Spaces:
Sleeping
Sleeping
Implement system to chat with novel heroes
Browse files- .editorconfig +15 -0
- .gitignore +1 -0
- README.md +43 -21
- app.py +225 -82
- books/A_Christmas_Carol_in_Prose_Being_a_Ghost_Story_of_Christmas_by_Charles_Dickens(178KB).txt +0 -0
- books/A_Dolls_House_a_play_by_Henrik_Ibsen(146KB).txt +0 -0
- books/A_Modest_Proposal_by_Jonathan_Swift(20KB).txt +342 -0
- books/A_Study_in_Scarlet_by_Arthur_Conan_Doyle(263KB).txt +0 -0
- books/Alices_Adventures_in_Wonderland_by_Lewis_Carroll(148KB).txt +0 -0
- books/Beowulf_An_Anglo_Saxon_Epic_Poem(294KB).txt +0 -0
- books/Heart_of_Darkness_by_Joseph_Conrad(213KB).txt +0 -0
- books/Metamorphosis_by_Franz_Kafka(139KB).txt +0 -0
- books/Notes_from_the_Underground_by_Fyodor_Dostoyevsky(261KB).txt +0 -0
- books/Peter_Pan_by_J_M_Barrie(282KB).txt +0 -0
- books/Romeo_and_Juliet_by_William_Shakespeare(147KB).txt +0 -0
- books/The_Great_Gatsby_by_F_Scott_Fitzgerald(274KB).txt +0 -0
- books/The_Importance_of_Being_Earnest_A_Trivial_Comedy_for_Serious_People_by_Oscar_Wilde(139KB).txt +0 -0
- books/The_Legend_of_Sleepy_Hollow_by_Washington_Irving(89KB).txt +1506 -0
- books/The_Prophet_by_Kahlil_Gibran(66KB).txt +3099 -0
- books/The_Strange_Case_of_Dr_Jekyll_and_Mr_Hyde_by_Robert_Louis_Stevenson(138KB).txt +0 -0
- books/The_Wonderful_Wizard_of_Oz_by_L_Frank_Baum(213KB).txt +0 -0
- books/The_Yellow_Wallpaper_by_Charlotte_Perkins_Gilman(33KB).txt +849 -0
- books/The_miniature_menace_by_Frank_Belknap_Long(73KB).txt +1545 -0
- books/Winnie_the_Pooh_by_A_A_Milne(127KB).txt +0 -0
- books/_downloader.py +243 -0
- modal/invoke.py +1 -1
- modal/main.py +112 -67
- pyproject.toml +4 -0
- requirements.txt +82 -792
- src/novel_heroes/__init__.py +0 -0
- src/novel_heroes/i18n.py +45 -0
- src/novel_heroes/llm_call.py +182 -0
- src/novel_heroes/mcp_client.py +81 -0
- src/novel_heroes/mcp_server.py +84 -0
- uv.lock +1 -1
.editorconfig
ADDED
@@ -0,0 +1,15 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# EditorConfig is awesome: https://EditorConfig.org
|
2 |
+
|
3 |
+
# top-most EditorConfig file
|
4 |
+
root = true
|
5 |
+
|
6 |
+
[*]
|
7 |
+
indent_style = space
|
8 |
+
indent_size = 4
|
9 |
+
end_of_line = lf
|
10 |
+
charset = utf-8
|
11 |
+
trim_trailing_whitespace = true
|
12 |
+
insert_final_newline = true
|
13 |
+
|
14 |
+
[*.md]
|
15 |
+
indent_size = 2
|
.gitignore
CHANGED
@@ -14,5 +14,6 @@ wheels/
|
|
14 |
|
15 |
# misc
|
16 |
MEMO.md
|
|
|
17 |
|
18 |
!.gitkeep
|
|
|
14 |
|
15 |
# misc
|
16 |
MEMO.md
|
17 |
+
backup/
|
18 |
|
19 |
!.gitkeep
|
README.md
CHANGED
@@ -10,6 +10,9 @@ app_file: app.py
|
|
10 |
pinned: false
|
11 |
license: mit
|
12 |
short_description: WIP
|
|
|
|
|
|
|
13 |
---
|
14 |
|
15 |
<!-- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference -->
|
@@ -31,24 +34,6 @@ uv sync --frozen
|
|
31 |
- If you don't need to develop Modal integration, you can add `--no-dev` to the command above to skip installing the development dependencies.
|
32 |
|
33 |
|
34 |
-
## Gradio
|
35 |
-
|
36 |
-
|
37 |
-
### Run locally
|
38 |
-
|
39 |
-
```sh
|
40 |
-
uv run gradio app.py
|
41 |
-
```
|
42 |
-
|
43 |
-
### Deploy
|
44 |
-
|
45 |
-
```sh
|
46 |
-
uv export --format requirements-txt --no-dev > requirements.txt
|
47 |
-
git add requirements.txt
|
48 |
-
git commit -m "Update requirements.txt"
|
49 |
-
git push
|
50 |
-
```
|
51 |
-
|
52 |
|
53 |
## Modal
|
54 |
|
@@ -66,9 +51,9 @@ git push
|
|
66 |
2. Create a new token. The token should have `read` access.
|
67 |
3. Go to Modal dashboard and open "Secrets" page.
|
68 |
4. Create a new secret with the choice of `Custom` with the following.
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
|
73 |
|
74 |
### Run on Modal:
|
@@ -95,3 +80,40 @@ This is useful for testing the deployed app.
|
|
95 |
```sh
|
96 |
uv run modal/invoke.py
|
97 |
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
pinned: false
|
11 |
license: mit
|
12 |
short_description: WIP
|
13 |
+
tags:
|
14 |
+
- agent-demo-track
|
15 |
+
- mcp-server-track
|
16 |
---
|
17 |
|
18 |
<!-- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference -->
|
|
|
34 |
- If you don't need to develop Modal integration, you can add `--no-dev` to the command above to skip installing the development dependencies.
|
35 |
|
36 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
|
38 |
## Modal
|
39 |
|
|
|
51 |
2. Create a new token. The token should have `read` access.
|
52 |
3. Go to Modal dashboard and open "Secrets" page.
|
53 |
4. Create a new secret with the choice of `Custom` with the following.
|
54 |
+
- Name: "huggingface-secret"
|
55 |
+
- Environment Variable:
|
56 |
+
- Key: `HF_TOKEN`, Value: `<your-huggingface-token>`
|
57 |
|
58 |
|
59 |
### Run on Modal:
|
|
|
80 |
```sh
|
81 |
uv run modal/invoke.py
|
82 |
```
|
83 |
+
|
84 |
+
|
85 |
+
## Gradio
|
86 |
+
|
87 |
+
### Run locally
|
88 |
+
|
89 |
+
```sh
|
90 |
+
uv run gradio app.py
|
91 |
+
```
|
92 |
+
|
93 |
+
### Setup environment variables on Hugging Face Spaces
|
94 |
+
|
95 |
+
1. Go to Hugging Face Spaces and open the "Settings" page.
|
96 |
+
2. Add "New variable" with the name `MCP_SERVER_URL` and paste the URL of the Modal MCP server.
|
97 |
+
- In my case, it is `https://agents-mcp-hackathon-novel-heroes.hf.space/gradio_api/mcp/sse`.
|
98 |
+
|
99 |
+
### Deploy
|
100 |
+
|
101 |
+
```sh
|
102 |
+
uv export --format requirements-txt --no-dev --no-editable --no-hashes --no-emit-project > requirements.txt
|
103 |
+
git add requirements.txt
|
104 |
+
git commit -m "Update requirements.txt"
|
105 |
+
git push
|
106 |
+
```
|
107 |
+
|
108 |
+
|
109 |
+
## Acknowledgements
|
110 |
+
|
111 |
+
### Gemma3
|
112 |
+
|
113 |
+
Gemma3 is a powerful AI model that powers this application. It is developed by Google and is available on Hugging Face. You can find more information about Gemma3 [here](https://ai.google.dev/gemma/docs/core).
|
114 |
+
|
115 |
+
### Project Gutenberg
|
116 |
+
|
117 |
+
These eBooks are downloaded from Project Gutenberg, which provides free access to a vast collection of public domain books.
|
118 |
+
|
119 |
+
Please note that robot access is allowed only if you follow the rules in this document: [Robot Access to Pages](https://www.gutenberg.org/policy/robot_access.html)
|
app.py
CHANGED
@@ -1,104 +1,247 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
import gradio as gr
|
2 |
-
import
|
3 |
-
from rich.themes import DEFAULT
|
4 |
|
5 |
-
|
|
|
|
|
6 |
|
7 |
-
|
8 |
-
|
9 |
-
)
|
10 |
|
|
|
|
|
|
|
|
|
11 |
|
12 |
-
def respond(
|
13 |
-
message,
|
14 |
-
history: list,
|
15 |
-
system_prompt,
|
16 |
-
):
|
17 |
-
# Convert Gradio history to Gemma3 history
|
18 |
-
def gradio_to_gemma3(hist, system_prompt):
|
19 |
-
gemma3_hist = []
|
20 |
-
if not hist:
|
21 |
-
# Add system prompt at the beginning
|
22 |
-
gemma3_hist.append(
|
23 |
-
{"role": "system", "content": [{"type": "text", "text": system_prompt}]}
|
24 |
-
)
|
25 |
-
for h in hist:
|
26 |
-
# Gradio: {'role': ..., 'content': ..., ...}
|
27 |
-
# Gemma3: {'role': ..., 'content': [{'type': 'text', 'text': ...}]}
|
28 |
-
if isinstance(h.get("content"), list):
|
29 |
-
# If already in Gemma3 format, keep as is
|
30 |
-
gemma3_hist.append({"role": h.get("role"), "content": h.get("content")})
|
31 |
-
else:
|
32 |
-
gemma3_hist.append(
|
33 |
-
{
|
34 |
-
"role": h.get("role"),
|
35 |
-
"content": [{"type": "text", "text": h.get("content", "")}],
|
36 |
-
}
|
37 |
-
)
|
38 |
-
# Add current user input
|
39 |
-
gemma3_hist.append(
|
40 |
-
{"role": "user", "content": [{"type": "text", "text": message}]}
|
41 |
-
)
|
42 |
-
return gemma3_hist
|
43 |
|
44 |
-
|
|
|
|
|
|
|
45 |
|
46 |
-
|
47 |
|
48 |
-
|
49 |
-
for chunk in model.generate_stream.remote_gen(gemma_formatted_history):
|
50 |
-
response += chunk
|
51 |
-
yield response
|
52 |
|
53 |
-
|
54 |
-
history.append({"role": "assistant", "content": response})
|
55 |
|
|
|
|
|
|
|
|
|
56 |
|
57 |
-
|
58 |
-
"""Count the occurrences of a letter in a word."""
|
59 |
-
return word.lower().count(letter.lower())
|
60 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
61 |
|
62 |
-
def reverse_text(text) -> str:
|
63 |
-
"""Reverse the input text."""
|
64 |
-
return text[::-1]
|
65 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
66 |
|
67 |
-
if gr.NO_RELOAD:
|
68 |
-
"""
|
69 |
-
Skip the auto-reloading here.
|
70 |
-
https://www.gradio.app/guides/developing-faster-with-reload-mode#controlling-the-reload
|
71 |
-
"""
|
72 |
-
pass
|
73 |
|
|
|
|
|
|
|
|
|
74 |
|
75 |
-
|
76 |
|
77 |
-
with gr.
|
78 |
-
gr.Markdown(
|
79 |
-
"⚠️ **Note:** Cold start may take up to 4 minutes. Please wait patiently for the initial response."
|
80 |
-
)
|
81 |
-
gr.ChatInterface(
|
82 |
-
fn=respond,
|
83 |
-
type="messages",
|
84 |
-
additional_inputs=[
|
85 |
-
gr.Textbox(value=DEFAULT_SYSTEM_PROMPT, label="System Prompt"),
|
86 |
-
],
|
87 |
-
)
|
88 |
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
|
96 |
-
with gr.Tab("Reverse Text"):
|
97 |
-
input_text = gr.Textbox(label="Text")
|
98 |
-
output_text = gr.Textbox(label="Reversed")
|
99 |
-
btn2 = gr.Button("Reverse")
|
100 |
-
btn2.click(reverse_text, input_text, output_text)
|
101 |
|
102 |
if __name__ == "__main__":
|
103 |
-
|
104 |
-
|
|
|
|
|
|
|
|
1 |
+
import os
|
2 |
+
import sys
|
3 |
+
|
4 |
+
# Add src directory to Python path for Hugging Face Spaces compatibility
|
5 |
+
PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))
|
6 |
+
SRC_DIR = os.path.join(PROJECT_ROOT, "src")
|
7 |
+
sys.path.insert(0, SRC_DIR)
|
8 |
+
|
9 |
+
import json
|
10 |
+
|
11 |
import gradio as gr
|
12 |
+
from numpy import add
|
|
|
13 |
|
14 |
+
from novel_heroes.i18n import i18n
|
15 |
+
from novel_heroes.llm_call import LLMCall
|
16 |
+
from novel_heroes.mcp_server import get_book_content, get_book_list
|
17 |
|
18 |
+
# NOTE: In Gradio, global variables are SHARED across all users.
|
19 |
+
# https://www.gradio.app/guides/state-in-blocks#global-state
|
|
|
20 |
|
21 |
+
# Maximum length for book content in characters.
|
22 |
+
# If the book is too long, it will be truncated.
|
23 |
+
# NOTE: Gemma-3-4B has a context length of 128k in tokens
|
24 |
+
BOOK_CONTENT_MAX_LENGTH = 300 * 1000
|
25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
|
27 |
+
def load_book_content(book_name, progress=gr.Progress()):
|
28 |
+
"""Load book content and extract heroes."""
|
29 |
+
if not book_name:
|
30 |
+
return gr.Dropdown(choices=[], value=""), "Please select a book first."
|
31 |
|
32 |
+
progress(0.1, desc="Loading book content...")
|
33 |
|
34 |
+
book_content = get_book_content(book_name, BOOK_CONTENT_MAX_LENGTH)
|
|
|
|
|
|
|
35 |
|
36 |
+
progress(0.5, desc="Extracting heroes from the book...")
|
|
|
37 |
|
38 |
+
# Extract heroes using LLM
|
39 |
+
try:
|
40 |
+
call_llm = LLMCall()
|
41 |
+
heroes = call_llm.listup_heroes(book_content)
|
42 |
|
43 |
+
progress(1.0, desc="Complete!")
|
|
|
|
|
44 |
|
45 |
+
if heroes:
|
46 |
+
return (
|
47 |
+
book_name,
|
48 |
+
book_content,
|
49 |
+
heroes,
|
50 |
+
gr.Dropdown(choices=heroes, value=heroes[0]),
|
51 |
+
f"Successfully loaded '{book_name}' and found {len(heroes)} heroes.",
|
52 |
+
)
|
53 |
+
else:
|
54 |
+
return (
|
55 |
+
book_name,
|
56 |
+
book_content,
|
57 |
+
heroes,
|
58 |
+
gr.Dropdown(choices=[], value=""),
|
59 |
+
f"Loaded '{book_name}' but no heroes were found.",
|
60 |
+
)
|
61 |
+
except Exception as e:
|
62 |
+
return (
|
63 |
+
book_name,
|
64 |
+
book_content,
|
65 |
+
heroes,
|
66 |
+
gr.Dropdown(choices=[], value=""),
|
67 |
+
f"Error extracting heroes: {str(e)}",
|
68 |
+
)
|
69 |
|
|
|
|
|
|
|
70 |
|
71 |
+
def custom_respond(
|
72 |
+
message, history, book_name, book_content, selected_hero, lang_prompt
|
73 |
+
):
|
74 |
+
"""Custom respond function with dynamic system prompt."""
|
75 |
+
if not book_name or not selected_hero:
|
76 |
+
yield "Please select a book and hero first."
|
77 |
+
return
|
78 |
+
|
79 |
+
if not book_content:
|
80 |
+
book_content = get_book_content(book_name, BOOK_CONTENT_MAX_LENGTH)
|
81 |
+
|
82 |
+
# Generate system prompt
|
83 |
+
# fmt: off
|
84 |
+
system_prompt = (
|
85 |
+
f"You are {selected_hero}, a character from the book '{book_name}'. "
|
86 |
+
"Behave and respond according to the personality and attitude of this character. "
|
87 |
+
"If the character is unfriendly, respond unfriendly; if the character is kind, respond kindly. "
|
88 |
+
"You don't know that you are a character in a book."
|
89 |
+
"Below is the book content:\n\n"
|
90 |
+
"====================\n"
|
91 |
+
f"{book_content}\n"
|
92 |
+
"====================\n"
|
93 |
+
f"{lang_prompt}"
|
94 |
+
)
|
95 |
+
# fmt: on
|
96 |
+
|
97 |
+
# Call the original respond method with custom system prompt
|
98 |
+
call_llm = LLMCall()
|
99 |
+
for response in call_llm.respond(message, history, system_prompt=system_prompt):
|
100 |
+
yield response
|
101 |
|
|
|
|
|
|
|
|
|
|
|
|
|
102 |
|
103 |
+
def gradio_ui():
|
104 |
+
book_name = gr.BrowserState("")
|
105 |
+
heroes = gr.BrowserState([])
|
106 |
+
selected_hero = gr.BrowserState("")
|
107 |
|
108 |
+
book_choices = json.loads(get_book_list())
|
109 |
|
110 |
+
with gr.Blocks() as demo:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
111 |
|
112 |
+
with gr.Tab("Chat"):
|
113 |
+
# Title
|
114 |
+
with gr.Row():
|
115 |
+
gr.Markdown("# Novel Heroes Chatbot")
|
116 |
+
|
117 |
+
# Status
|
118 |
+
with gr.Row():
|
119 |
+
status_markdown = gr.Markdown(label="Status")
|
120 |
+
status_markdown.value = (
|
121 |
+
# fmt: off
|
122 |
+
"Welcome! "
|
123 |
+
"Please select a book and push the button to load it.<br>"
|
124 |
+
"⚠️**Note:** Cold start may take up to 3 minutes. Please wait patiently for the initial response."
|
125 |
+
# fmt: on
|
126 |
+
)
|
127 |
+
|
128 |
+
# Hidden textbox for book content
|
129 |
+
book_content = gr.Textbox(visible=False)
|
130 |
+
|
131 |
+
with gr.Row():
|
132 |
+
|
133 |
+
with gr.Column(scale=1):
|
134 |
+
# Book selection
|
135 |
+
with gr.Row():
|
136 |
+
book_dropdown = gr.Dropdown(
|
137 |
+
label="📚 Select a Book",
|
138 |
+
choices=book_choices,
|
139 |
+
interactive=True,
|
140 |
+
)
|
141 |
+
|
142 |
+
with gr.Row():
|
143 |
+
load_button = gr.Button(
|
144 |
+
"Load Book & Extract Heroes", variant="primary"
|
145 |
+
)
|
146 |
+
|
147 |
+
# Hero selection
|
148 |
+
with gr.Row():
|
149 |
+
hero_dropdown = gr.Dropdown(
|
150 |
+
label="🦸 Select a Hero", choices=[], interactive=True
|
151 |
+
)
|
152 |
+
|
153 |
+
load_button.click(
|
154 |
+
fn=load_book_content,
|
155 |
+
inputs=[book_dropdown],
|
156 |
+
outputs=[
|
157 |
+
book_name,
|
158 |
+
book_content,
|
159 |
+
heroes,
|
160 |
+
hero_dropdown,
|
161 |
+
status_markdown,
|
162 |
+
],
|
163 |
+
)
|
164 |
+
|
165 |
+
def update_hero_selection(
|
166 |
+
hero,
|
167 |
+
):
|
168 |
+
"""Update selected hero."""
|
169 |
+
return hero
|
170 |
+
|
171 |
+
hero_dropdown.change(
|
172 |
+
fn=update_hero_selection,
|
173 |
+
inputs=[hero_dropdown],
|
174 |
+
outputs=[selected_hero],
|
175 |
+
)
|
176 |
+
|
177 |
+
with gr.Row():
|
178 |
+
lang_textbox = gr.Textbox(
|
179 |
+
label="🌐 Language Prompt",
|
180 |
+
value=i18n("lang_prompt"),
|
181 |
+
)
|
182 |
+
|
183 |
+
with gr.Row():
|
184 |
+
gr.Markdown(
|
185 |
+
"💡 **Tip:** You can change the language prompt to make the chatbot reply in your favorite language!<br>"
|
186 |
+
"For example, try 'Please respond in Japanese.' or '日本語で答えて。' 🌏<br>"
|
187 |
+
"<br>"
|
188 |
+
"🔄 **Note:** Once you start chatting, you can't change the book or hero. <br>"
|
189 |
+
"If you want to pick a different one, just hit the reset button and start fresh! 😊<br>"
|
190 |
+
)
|
191 |
+
|
192 |
+
with gr.Column(scale=2):
|
193 |
+
# Chat interface
|
194 |
+
chat_interface = gr.ChatInterface(
|
195 |
+
fn=custom_respond,
|
196 |
+
additional_inputs=[
|
197 |
+
book_dropdown,
|
198 |
+
book_content,
|
199 |
+
hero_dropdown,
|
200 |
+
lang_textbox,
|
201 |
+
],
|
202 |
+
type="messages",
|
203 |
+
)
|
204 |
+
|
205 |
+
reset_button = gr.Button("Reset", variant="secondary")
|
206 |
+
reset_button.click(
|
207 |
+
lambda: (
|
208 |
+
gr.update(value=""),
|
209 |
+
gr.update(value=""),
|
210 |
+
gr.update(choices=[], value=None),
|
211 |
+
gr.update(value=i18n("lang_prompt")),
|
212 |
+
"Status reset.",
|
213 |
+
[],
|
214 |
+
),
|
215 |
+
outputs=[
|
216 |
+
book_dropdown,
|
217 |
+
book_content,
|
218 |
+
hero_dropdown,
|
219 |
+
lang_textbox,
|
220 |
+
status_markdown,
|
221 |
+
chat_interface.chatbot_value,
|
222 |
+
],
|
223 |
+
)
|
224 |
+
|
225 |
+
with gr.Tab("List Books"):
|
226 |
+
gr.Markdown("📚 Get the list of available books.")
|
227 |
+
btn = gr.Button("Get")
|
228 |
+
output_text = gr.Textbox(label="Books")
|
229 |
+
btn.click(get_book_list, None, output_text)
|
230 |
+
|
231 |
+
with gr.Tab("Book Content"):
|
232 |
+
gr.Markdown("📖 Get the content of a book by its name.")
|
233 |
+
book_name = gr.Textbox(label="Book Name")
|
234 |
+
book_len = gr.Number(label="Max Length", value=1000)
|
235 |
+
book_content = gr.Textbox(label="Book Content", lines=20)
|
236 |
+
btn = gr.Button("Get")
|
237 |
+
btn.click(get_book_content, [book_name, book_len], book_content)
|
238 |
+
|
239 |
+
return demo
|
240 |
|
|
|
|
|
|
|
|
|
|
|
241 |
|
242 |
if __name__ == "__main__":
|
243 |
+
demo = gradio_ui()
|
244 |
+
|
245 |
+
# Launch the Gradio app with MCP server enabled.
|
246 |
+
# NOTE: It is required to restart the app when you add or remove MCP tools.
|
247 |
+
demo.launch(i18n=i18n, mcp_server=True)
|
books/A_Christmas_Carol_in_Prose_Being_a_Ghost_Story_of_Christmas_by_Charles_Dickens(178KB).txt
ADDED
The diff for this file is too large to render.
See raw diff
|
|
books/A_Dolls_House_a_play_by_Henrik_Ibsen(146KB).txt
ADDED
The diff for this file is too large to render.
See raw diff
|
|
books/A_Modest_Proposal_by_Jonathan_Swift(20KB).txt
ADDED
@@ -0,0 +1,342 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
*** START OF THE PROJECT GUTENBERG EBOOK 1080 ***
|
2 |
+
|
3 |
+
A Modest Proposal
|
4 |
+
|
5 |
+
For preventing the children of poor people in Ireland,
|
6 |
+
from being a burden on their parents or country,
|
7 |
+
and for making them beneficial to the publick.
|
8 |
+
|
9 |
+
by Dr. Jonathan Swift
|
10 |
+
|
11 |
+
1729
|
12 |
+
|
13 |
+
|
14 |
+
|
15 |
+
|
16 |
+
It is a melancholy object to those, who walk through this great town,
|
17 |
+
or travel in the country, when they see the streets, the roads, and
|
18 |
+
cabbin-doors crowded with beggars of the female sex, followed by three,
|
19 |
+
four, or six children, all in rags, and importuning every passenger for
|
20 |
+
an alms. These mothers, instead of being able to work for their honest
|
21 |
+
livelihood, are forced to employ all their time in stroling to beg
|
22 |
+
sustenance for their helpless infants who, as they grow up, either turn
|
23 |
+
thieves for want of work, or leave their dear native country, to fight
|
24 |
+
for the Pretender in Spain, or sell themselves to the Barbadoes.
|
25 |
+
|
26 |
+
I think it is agreed by all parties, that this prodigious number of
|
27 |
+
children in the arms, or on the backs, or at the heels of their
|
28 |
+
mothers, and frequently of their fathers, is in the present deplorable
|
29 |
+
state of the kingdom, a very great additional grievance; and therefore
|
30 |
+
whoever could find out a fair, cheap and easy method of making these
|
31 |
+
children sound and useful members of the commonwealth, would deserve so
|
32 |
+
well of the publick, as to have his statue set up for a preserver of
|
33 |
+
the nation.
|
34 |
+
|
35 |
+
But my intention is very far from being confined to provide only for
|
36 |
+
the children of professed beggars: it is of a much greater extent, and
|
37 |
+
shall take in the whole number of infants at a certain age, who are
|
38 |
+
born of parents in effect as little able to support them, as those who
|
39 |
+
demand our charity in the streets.
|
40 |
+
|
41 |
+
As to my own part, having turned my thoughts for many years upon this
|
42 |
+
important subject, and maturely weighed the several schemes of our
|
43 |
+
projectors, I have always found them grossly mistaken in their
|
44 |
+
computation. It is true, a child just dropt from its dam, may be
|
45 |
+
supported by her milk, for a solar year, with little other nourishment:
|
46 |
+
at most not above the value of two shillings, which the mother may
|
47 |
+
certainly get, or the value in scraps, by her lawful occupation of
|
48 |
+
begging; and it is exactly at one year old that I propose to provide
|
49 |
+
for them in such a manner, as, instead of being a charge upon their
|
50 |
+
parents, or the parish, or wanting food and raiment for the rest of
|
51 |
+
their lives, they shall, on the contrary, contribute to the feeding,
|
52 |
+
and partly to the clothing of many thousands.
|
53 |
+
|
54 |
+
There is likewise another great advantage in my scheme, that it will
|
55 |
+
prevent those voluntary abortions, and that horrid practice of women
|
56 |
+
murdering their bastard children, alas! too frequent among us,
|
57 |
+
sacrificing the poor innocent babes, I doubt, more to avoid the expence
|
58 |
+
than the shame, which would move tears and pity in the most savage and
|
59 |
+
inhuman breast.
|
60 |
+
|
61 |
+
The number of souls in this kingdom being usually reckoned one million
|
62 |
+
and a half, of these I calculate there may be about two hundred
|
63 |
+
thousand couple, whose wives are breeders; from which number I subtract
|
64 |
+
thirty thousand couple, who are able to maintain their own children,
|
65 |
+
(although I apprehend there cannot be so many under the present
|
66 |
+
distresses of the kingdom) but this being granted, there will remain a
|
67 |
+
hundred and seventy thousand breeders. I again subtract fifty thousand,
|
68 |
+
for those women who miscarry, or whose children die by accident or
|
69 |
+
disease within the year. There only remain a hundred and twenty
|
70 |
+
thousand children of poor parents annually born. The question therefore
|
71 |
+
is, How this number shall be reared and provided for? which, as I have
|
72 |
+
already said, under the present situation of affairs, is utterly
|
73 |
+
impossible by all the methods hitherto proposed. For we can neither
|
74 |
+
employ them in handicraft or agriculture; they neither build houses, (I
|
75 |
+
mean in the country) nor cultivate land: they can very seldom pick up a
|
76 |
+
livelihood by stealing till they arrive at six years old; except where
|
77 |
+
they are of towardly parts, although I confess they learn the rudiments
|
78 |
+
much earlier; during which time they can however be properly looked
|
79 |
+
upon only as probationers; as I have been informed by a principal
|
80 |
+
gentleman in the county of Cavan, who protested to me, that he never
|
81 |
+
knew above one or two instances under the age of six, even in a part of
|
82 |
+
the kingdom so renowned for the quickest proficiency in that art.
|
83 |
+
|
84 |
+
I am assured by our merchants, that a boy or a girl, before twelve
|
85 |
+
years old, is no saleable commodity, and even when they come to this
|
86 |
+
age, they will not yield above three pounds, or three pounds and half a
|
87 |
+
crown at most, on the exchange; which cannot turn to account either to
|
88 |
+
the parents or kingdom, the charge of nutriments and rags having been
|
89 |
+
at least four times that value.
|
90 |
+
|
91 |
+
I shall now therefore humbly propose my own thoughts, which I hope will
|
92 |
+
not be liable to the least objection.
|
93 |
+
|
94 |
+
I have been assured by a very knowing American of my acquaintance in
|
95 |
+
London, that a young healthy child well nursed, is, at a year old, a
|
96 |
+
most delicious nourishing and wholesome food, whether stewed, roasted,
|
97 |
+
baked, or boiled; and I make no doubt that it will equally serve in a
|
98 |
+
fricasee, or a ragoust.
|
99 |
+
|
100 |
+
I do therefore humbly offer it to publick consideration, that of the
|
101 |
+
hundred and twenty thousand children, already computed, twenty thousand
|
102 |
+
may be reserved for breed, whereof only one fourth part to be males;
|
103 |
+
which is more than we allow to sheep, black cattle, or swine, and my
|
104 |
+
reason is, that these children are seldom the fruits of marriage, a
|
105 |
+
circumstance not much regarded by our savages, therefore, one male will
|
106 |
+
be sufficient to serve four females. That the remaining hundred
|
107 |
+
thousand may, at a year old, be offered in sale to the persons of
|
108 |
+
quality and fortune, through the kingdom, always advising the mother to
|
109 |
+
let them suck plentifully in the last month, so as to render them
|
110 |
+
plump, and fat for a good table. A child will make two dishes at an
|
111 |
+
entertainment for friends, and when the family dines alone, the fore or
|
112 |
+
hind quarter will make a reasonable dish, and seasoned with a little
|
113 |
+
pepper or salt, will be very good boiled on the fourth day, especially
|
114 |
+
in winter.
|
115 |
+
|
116 |
+
I have reckoned upon a medium, that a child just born will weigh 12
|
117 |
+
pounds, and in a solar year, if tolerably nursed, encreaseth to 28
|
118 |
+
pounds.
|
119 |
+
|
120 |
+
I grant this food will be somewhat dear, and therefore very proper for
|
121 |
+
landlords, who, as they have already devoured most of the parents, seem
|
122 |
+
to have the best title to the children.
|
123 |
+
|
124 |
+
Infant’s flesh will be in season throughout the year, but more
|
125 |
+
plentiful in March, and a little before and after; for we are told by a
|
126 |
+
grave author, an eminent French physician, that fish being a prolifick
|
127 |
+
dyet, there are more children born in Roman Catholick countries about
|
128 |
+
nine months after Lent, than at any other season; therefore, reckoning
|
129 |
+
a year after Lent, the markets will be more glutted than usual, because
|
130 |
+
the number of Popish infants, is at least three to one in this kingdom,
|
131 |
+
and therefore it will have one other collateral advantage, by lessening
|
132 |
+
the number of Papists among us.
|
133 |
+
|
134 |
+
I have already computed the charge of nursing a beggar’s child (in
|
135 |
+
which list I reckon all cottagers, labourers, and four-fifths of the
|
136 |
+
farmers) to be about two shillings per annum, rags included; and I
|
137 |
+
believe no gentleman would repine to give ten shillings for the carcass
|
138 |
+
of a good fat child, which, as I have said, will make four dishes of
|
139 |
+
excellent nutritive meat, when he hath only some particular friend, or
|
140 |
+
his own family to dine with him. Thus the squire will learn to be a
|
141 |
+
good landlord, and grow popular among his tenants, the mother will have
|
142 |
+
eight shillings neat profit, and be fit for work till she produces
|
143 |
+
another child.
|
144 |
+
|
145 |
+
Those who are more thrifty (as I must confess the times require) may
|
146 |
+
flay the carcass; the skin of which, artificially dressed, will make
|
147 |
+
admirable gloves for ladies, and summer boots for fine gentlemen.
|
148 |
+
|
149 |
+
As to our City of Dublin, shambles may be appointed for this purpose,
|
150 |
+
in the most convenient parts of it, and butchers we may be assured will
|
151 |
+
not be wanting; although I rather recommend buying the children alive,
|
152 |
+
and dressing them hot from the knife, as we do roasting pigs.
|
153 |
+
|
154 |
+
A very worthy person, a true lover of his country, and whose virtues I
|
155 |
+
highly esteem, was lately pleased in discoursing on this matter, to
|
156 |
+
offer a refinement upon my scheme. He said, that many gentlemen of this
|
157 |
+
kingdom, having of late destroyed their deer, he conceived that the
|
158 |
+
want of venison might be well supplied by the bodies of young lads and
|
159 |
+
maidens, not exceeding fourteen years of age, nor under twelve; so
|
160 |
+
great a number of both sexes in every county being now ready to starve
|
161 |
+
for want of work and service: and these to be disposed of by their
|
162 |
+
parents if alive, or otherwise by their nearest relations. But with due
|
163 |
+
deference to so excellent a friend, and so deserving a patriot, I
|
164 |
+
cannot be altogether in his sentiments; for as to the males, my
|
165 |
+
American acquaintance assured me from frequent experience, that their
|
166 |
+
flesh was generally tough and lean, like that of our schoolboys, by
|
167 |
+
continual exercise, and their taste disagreeable, and to fatten them
|
168 |
+
would not answer the charge. Then as to the females, it would, I think,
|
169 |
+
with humble submission, be a loss to the publick, because they soon
|
170 |
+
would become breeders themselves: and besides, it is not improbable
|
171 |
+
that some scrupulous people might be apt to censure such a practice,
|
172 |
+
(although indeed very unjustly) as a little bordering upon cruelty,
|
173 |
+
which, I confess, hath always been with me the strongest objection
|
174 |
+
against any project, how well soever intended.
|
175 |
+
|
176 |
+
But in order to justify my friend, he confessed, that this expedient
|
177 |
+
was put into his head by the famous Psalmanaazor, a native of the
|
178 |
+
island Formosa, who came from thence to London, above twenty years ago,
|
179 |
+
and in conversation told my friend, that in his country, when any young
|
180 |
+
person happened to be put to death, the executioner sold the carcass to
|
181 |
+
persons of quality, as a prime dainty; and that, in his time, the body
|
182 |
+
of a plump girl of fifteen, who was crucified for an attempt to poison
|
183 |
+
the Emperor, was sold to his imperial majesty’s prime minister of
|
184 |
+
state, and other great mandarins of the court in joints from the
|
185 |
+
gibbet, at four hundred crowns. Neither indeed can I deny, that if the
|
186 |
+
same use were made of several plump young girls in this town, who
|
187 |
+
without one single groat to their fortunes, cannot stir abroad without
|
188 |
+
a chair, and appear at a playhouse and assemblies in foreign fineries
|
189 |
+
which they never will pay for, the kingdom would not be the worse.
|
190 |
+
|
191 |
+
Some persons of a desponding spirit are in great concern about that
|
192 |
+
vast number of poor people, who are aged, diseased, or maimed; and I
|
193 |
+
have been desired to employ my thoughts what course may be taken, to
|
194 |
+
ease the nation of so grievous an incumbrance. But I am not in the
|
195 |
+
least pain upon that matter, because it is very well known, that they
|
196 |
+
are every day dying, and rotting, by cold and famine, and filth, and
|
197 |
+
vermin, as fast as can be reasonably expected. And as to the young
|
198 |
+
labourers, they are now in almost as hopeful a condition. They cannot
|
199 |
+
get work, and consequently pine away from want of nourishment, to a
|
200 |
+
degree, that if at any time they are accidentally hired to common
|
201 |
+
labour, they have not strength to perform it, and thus the country and
|
202 |
+
themselves are happily delivered from the evils to come.
|
203 |
+
|
204 |
+
I have too long digressed, and therefore shall return to my subject. I
|
205 |
+
think the advantages by the proposal which I have made are obvious and
|
206 |
+
many, as well as of the highest importance.
|
207 |
+
|
208 |
+
For first, as I have already observed, it would greatly lessen the
|
209 |
+
number of Papists, with whom we are yearly overrun, being the principal
|
210 |
+
breeders of the nation, as well as our most dangerous enemies, and who
|
211 |
+
stay at home on purpose with a design to deliver the kingdom to the
|
212 |
+
Pretender, hoping to take their advantage by the absence of so many
|
213 |
+
good Protestants, who have chosen rather to leave their country, than
|
214 |
+
stay at home and pay tithes against their conscience to an episcopal
|
215 |
+
curate.
|
216 |
+
|
217 |
+
Secondly, The poorer tenants will have something valuable of their own,
|
218 |
+
which by law may be made liable to a distress, and help to pay their
|
219 |
+
landlord’s rent, their corn and cattle being already seized, and money
|
220 |
+
a thing unknown.
|
221 |
+
|
222 |
+
Thirdly, Whereas the maintainance of a hundred thousand children, from
|
223 |
+
two years old, and upwards, cannot be computed at less than ten
|
224 |
+
shillings a piece per annum, the nation’s stock will be thereby
|
225 |
+
encreased fifty thousand pounds per annum, besides the profit of a new
|
226 |
+
dish, introduced to the tables of all gentlemen of fortune in the
|
227 |
+
kingdom, who have any refinement in taste. And the money will circulate
|
228 |
+
among our selves, the goods being entirely of our own growth and
|
229 |
+
manufacture.
|
230 |
+
|
231 |
+
Fourthly, The constant breeders, besides the gain of eight shillings
|
232 |
+
sterling per annum by the sale of their children, will be rid of the
|
233 |
+
charge of maintaining them after the first year.
|
234 |
+
|
235 |
+
Fifthly, This food would likewise bring great custom to taverns, where
|
236 |
+
the vintners will certainly be so prudent as to procure the best
|
237 |
+
receipts for dressing it to perfection; and consequently have their
|
238 |
+
houses frequented by all the fine gentlemen, who justly value
|
239 |
+
themselves upon their knowledge in good eating; and a skilful cook, who
|
240 |
+
understands how to oblige his guests, will contrive to make it as
|
241 |
+
expensive as they please.
|
242 |
+
|
243 |
+
Sixthly, This would be a great inducement to marriage, which all wise
|
244 |
+
nations have either encouraged by rewards, or enforced by laws and
|
245 |
+
penalties. It would encrease the care and tenderness of mothers towards
|
246 |
+
their children, when they were sure of a settlement for life to the
|
247 |
+
poor babes, provided in some sort by the publick, to their annual
|
248 |
+
profit instead of expence. We should soon see an honest emulation among
|
249 |
+
the married women, which of them could bring the fattest child to the
|
250 |
+
market. Men would become as fond of their wives, during the time of
|
251 |
+
their pregnancy, as they are now of their mares in foal, their cows in
|
252 |
+
calf, or sows when they are ready to farrow; nor offer to beat or kick
|
253 |
+
them (as is too frequent a practice) for fear of a miscarriage.
|
254 |
+
|
255 |
+
Many other advantages might be enumerated. For instance, the addition
|
256 |
+
of some thousand carcasses in our exportation of barrel’d beef: the
|
257 |
+
propagation of swine’s flesh, and improvement in the art of making good
|
258 |
+
bacon, so much wanted among us by the great destruction of pigs, too
|
259 |
+
frequent at our tables; which are no way comparable in taste or
|
260 |
+
magnificence to a well grown, fat yearling child, which roasted whole
|
261 |
+
will make a considerable figure at a Lord Mayor’s feast, or any other
|
262 |
+
publick entertainment. But this, and many others, I omit, being
|
263 |
+
studious of brevity.
|
264 |
+
|
265 |
+
Supposing that one thousand families in this city, would be constant
|
266 |
+
customers for infants flesh, besides others who might have it at merry
|
267 |
+
meetings, particularly at weddings and christenings, I compute that
|
268 |
+
Dublin would take off annually about twenty thousand carcasses; and the
|
269 |
+
rest of the kingdom (where probably they will be sold somewhat cheaper)
|
270 |
+
the remaining eighty thousand.
|
271 |
+
|
272 |
+
I can think of no one objection, that will possibly be raised against
|
273 |
+
this proposal, unless it should be urged, that the number of people
|
274 |
+
will be thereby much lessened in the kingdom. This I freely own, and
|
275 |
+
was indeed one principal design in offering it to the world. I desire
|
276 |
+
the reader will observe, that I calculate my remedy for this one
|
277 |
+
individual Kingdom of Ireland, and for no other that ever was, is, or,
|
278 |
+
I think, ever can be upon Earth. Therefore let no man talk to me of
|
279 |
+
other expedients: Of taxing our absentees at five shillings a pound: Of
|
280 |
+
using neither clothes, nor houshold furniture, except what is of our
|
281 |
+
own growth and manufacture: Of utterly rejecting the materials and
|
282 |
+
instruments that promote foreign luxury: Of curing the expensiveness of
|
283 |
+
pride, vanity, idleness, and gaming in our women: Of introducing a vein
|
284 |
+
of parsimony, prudence and temperance: Of learning to love our country,
|
285 |
+
wherein we differ even from Laplanders, and the inhabitants of
|
286 |
+
Topinamboo: Of quitting our animosities and factions, nor acting any
|
287 |
+
longer like the Jews, who were murdering one another at the very moment
|
288 |
+
their city was taken: Of being a little cautious not to sell our
|
289 |
+
country and consciences for nothing: Of teaching landlords to have at
|
290 |
+
least one degree of mercy towards their tenants. Lastly, of putting a
|
291 |
+
spirit of honesty, industry, and skill into our shopkeepers, who, if a
|
292 |
+
resolution could now be taken to buy only our native goods, would
|
293 |
+
immediately unite to cheat and exact upon us in the price, the measure,
|
294 |
+
and the goodness, nor could ever yet be brought to make one fair
|
295 |
+
proposal of just dealing, though often and earnestly invited to it.
|
296 |
+
|
297 |
+
Therefore I repeat, let no man talk to me of these and the like
|
298 |
+
expedients, till he hath at least some glympse of hope, that there will
|
299 |
+
ever be some hearty and sincere attempt to put them into practice.
|
300 |
+
|
301 |
+
But, as to myself, having been wearied out for many years with offering
|
302 |
+
vain, idle, visionary thoughts, and at length utterly despairing of
|
303 |
+
success, I fortunately fell upon this proposal, which, as it is wholly
|
304 |
+
new, so it hath something solid and real, of no expence and little
|
305 |
+
trouble, full in our own power, and whereby we can incur no danger in
|
306 |
+
disobliging England. For this kind of commodity will not bear
|
307 |
+
exportation, and flesh being of too tender a consistence, to admit a
|
308 |
+
long continuance in salt, although perhaps I could name a country,
|
309 |
+
which would be glad to eat up our whole nation without it.
|
310 |
+
|
311 |
+
After all, I am not so violently bent upon my own opinion, as to reject
|
312 |
+
any offer, proposed by wise men, which shall be found equally innocent,
|
313 |
+
cheap, easy, and effectual. But before something of that kind shall be
|
314 |
+
advanced in contradiction to my scheme, and offering a better, I desire
|
315 |
+
the author or authors will be pleased maturely to consider two points.
|
316 |
+
First, As things now stand, how they will be able to find food and
|
317 |
+
raiment for a hundred thousand useless mouths and backs. And secondly,
|
318 |
+
There being a round million of creatures in humane figure throughout
|
319 |
+
this kingdom, whose whole subsistence put into a common stock, would
|
320 |
+
leave them in debt two million of pounds sterling, adding those who are
|
321 |
+
beggars by profession, to the bulk of farmers, cottagers and labourers,
|
322 |
+
with their wives and children, who are beggars in effect; I desire
|
323 |
+
those politicians who dislike my overture, and may perhaps be so bold
|
324 |
+
to attempt an answer, that they will first ask the parents of these
|
325 |
+
mortals, whether they would not at this day think it a great happiness
|
326 |
+
to have been sold for food at a year old, in the manner I prescribe,
|
327 |
+
and thereby have avoided such a perpetual scene of misfortunes, as they
|
328 |
+
have since gone through, by the oppression of landlords, the
|
329 |
+
impossibility of paying rent without money or trade, the want of common
|
330 |
+
sustenance, with neither house nor clothes to cover them from the
|
331 |
+
inclemencies of the weather, and the most inevitable prospect of
|
332 |
+
intailing the like, or greater miseries, upon their breed for ever.
|
333 |
+
|
334 |
+
I profess in the sincerity of my heart, that I have not the least
|
335 |
+
personal interest in endeavouring to promote this necessary work,
|
336 |
+
having no other motive than the publick good of my country, by
|
337 |
+
advancing our trade, providing for infants, relieving the poor, and
|
338 |
+
giving some pleasure to the rich. I have no children, by which I can
|
339 |
+
propose to get a single penny; the youngest being nine years old, and
|
340 |
+
my wife past child-bearing.
|
341 |
+
|
342 |
+
*** END OF THE PROJECT GUTENBERG EBOOK 1080 ***
|
books/A_Study_in_Scarlet_by_Arthur_Conan_Doyle(263KB).txt
ADDED
The diff for this file is too large to render.
See raw diff
|
|
books/Alices_Adventures_in_Wonderland_by_Lewis_Carroll(148KB).txt
ADDED
The diff for this file is too large to render.
See raw diff
|
|
books/Beowulf_An_Anglo_Saxon_Epic_Poem(294KB).txt
ADDED
The diff for this file is too large to render.
See raw diff
|
|
books/Heart_of_Darkness_by_Joseph_Conrad(213KB).txt
ADDED
The diff for this file is too large to render.
See raw diff
|
|
books/Metamorphosis_by_Franz_Kafka(139KB).txt
ADDED
The diff for this file is too large to render.
See raw diff
|
|
books/Notes_from_the_Underground_by_Fyodor_Dostoyevsky(261KB).txt
ADDED
The diff for this file is too large to render.
See raw diff
|
|
books/Peter_Pan_by_J_M_Barrie(282KB).txt
ADDED
The diff for this file is too large to render.
See raw diff
|
|
books/Romeo_and_Juliet_by_William_Shakespeare(147KB).txt
ADDED
The diff for this file is too large to render.
See raw diff
|
|
books/The_Great_Gatsby_by_F_Scott_Fitzgerald(274KB).txt
ADDED
The diff for this file is too large to render.
See raw diff
|
|
books/The_Importance_of_Being_Earnest_A_Trivial_Comedy_for_Serious_People_by_Oscar_Wilde(139KB).txt
ADDED
The diff for this file is too large to render.
See raw diff
|
|
books/The_Legend_of_Sleepy_Hollow_by_Washington_Irving(89KB).txt
ADDED
@@ -0,0 +1,1506 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
The Project Gutenberg eBook of The Legend of Sleepy Hollow, by Washington Irving
|
2 |
+
|
3 |
+
This eBook is for the use of anyone anywhere in the United States and
|
4 |
+
most other parts of the world at no cost and with almost no restrictions
|
5 |
+
whatsoever. You may copy it, give it away or re-use it under the terms
|
6 |
+
of the Project Gutenberg License included with this eBook or online at
|
7 |
+
www.gutenberg.org. If you are not located in the United States, you
|
8 |
+
will have to check the laws of the country where you are located before
|
9 |
+
using this eBook.
|
10 |
+
|
11 |
+
Title: The Legend of Sleepy Hollow
|
12 |
+
|
13 |
+
Author: Washington Irving
|
14 |
+
|
15 |
+
Release Date: October, 1992 [eBook #41]
|
16 |
+
[Most recently updated: June 27, 2022]
|
17 |
+
|
18 |
+
Language: English
|
19 |
+
|
20 |
+
Character set encoding: UTF-8
|
21 |
+
|
22 |
+
Produced by: Ilana M. (Kingsley) Newby and Greg Newby
|
23 |
+
|
24 |
+
*** START OF THE PROJECT GUTENBERG EBOOK THE LEGEND OF SLEEPY HOLLOW ***
|
25 |
+
|
26 |
+
|
27 |
+
|
28 |
+
|
29 |
+
The Legend of Sleepy Hollow
|
30 |
+
|
31 |
+
by Washington Irving
|
32 |
+
|
33 |
+
|
34 |
+
|
35 |
+
|
36 |
+
FOUND AMONG THE PAPERS OF THE LATE DIEDRICH KNICKERBOCKER.
|
37 |
+
|
38 |
+
|
39 |
+
A pleasing land of drowsy head it was,
|
40 |
+
Of dreams that wave before the half-shut eye;
|
41 |
+
And of gay castles in the clouds that pass,
|
42 |
+
Forever flushing round a summer sky.
|
43 |
+
CASTLE OF INDOLENCE.
|
44 |
+
|
45 |
+
|
46 |
+
In the bosom of one of those spacious coves which indent the eastern
|
47 |
+
shore of the Hudson, at that broad expansion of the river denominated
|
48 |
+
by the ancient Dutch navigators the Tappan Zee, and where they always
|
49 |
+
prudently shortened sail and implored the protection of St. Nicholas
|
50 |
+
when they crossed, there lies a small market town or rural port, which
|
51 |
+
by some is called Greensburgh, but which is more generally and properly
|
52 |
+
known by the name of Tarry Town. This name was given, we are told, in
|
53 |
+
former days, by the good housewives of the adjacent country, from the
|
54 |
+
inveterate propensity of their husbands to linger about the village
|
55 |
+
tavern on market days. Be that as it may, I do not vouch for the fact,
|
56 |
+
but merely advert to it, for the sake of being precise and authentic.
|
57 |
+
Not far from this village, perhaps about two miles, there is a little
|
58 |
+
valley or rather lap of land among high hills, which is one of the
|
59 |
+
quietest places in the whole world. A small brook glides through it,
|
60 |
+
with just murmur enough to lull one to repose; and the occasional
|
61 |
+
whistle of a quail or tapping of a woodpecker is almost the only sound
|
62 |
+
that ever breaks in upon the uniform tranquillity.
|
63 |
+
|
64 |
+
I recollect that, when a stripling, my first exploit in
|
65 |
+
squirrel-shooting was in a grove of tall walnut-trees that shades one
|
66 |
+
side of the valley. I had wandered into it at noontime, when all nature
|
67 |
+
is peculiarly quiet, and was startled by the roar of my own gun, as it
|
68 |
+
broke the Sabbath stillness around and was prolonged and reverberated
|
69 |
+
by the angry echoes. If ever I should wish for a retreat whither I might
|
70 |
+
steal from the world and its distractions, and dream quietly away the
|
71 |
+
remnant of a troubled life, I know of none more promising than this
|
72 |
+
little valley.
|
73 |
+
|
74 |
+
From the listless repose of the place, and the peculiar character of its
|
75 |
+
inhabitants, who are descendants from the original Dutch settlers, this
|
76 |
+
sequestered glen has long been known by the name of SLEEPY HOLLOW, and
|
77 |
+
its rustic lads are called the Sleepy Hollow Boys throughout all the
|
78 |
+
neighboring country. A drowsy, dreamy influence seems to hang over the
|
79 |
+
land, and to pervade the very atmosphere. Some say that the place
|
80 |
+
was bewitched by a High German doctor, during the early days of the
|
81 |
+
settlement; others, that an old Indian chief, the prophet or wizard of
|
82 |
+
his tribe, held his powwows there before the country was discovered by
|
83 |
+
Master Hendrick Hudson. Certain it is, the place still continues under
|
84 |
+
the sway of some witching power, that holds a spell over the minds of
|
85 |
+
the good people, causing them to walk in a continual reverie. They are
|
86 |
+
given to all kinds of marvellous beliefs, are subject to trances and
|
87 |
+
visions, and frequently see strange sights, and hear music and voices in
|
88 |
+
the air. The whole neighborhood abounds with local tales, haunted spots,
|
89 |
+
and twilight superstitions; stars shoot and meteors glare oftener across
|
90 |
+
the valley than in any other part of the country, and the nightmare,
|
91 |
+
with her whole ninefold, seems to make it the favorite scene of her
|
92 |
+
gambols.
|
93 |
+
|
94 |
+
The dominant spirit, however, that haunts this enchanted region, and
|
95 |
+
seems to be commander-in-chief of all the powers of the air, is the
|
96 |
+
apparition of a figure on horseback, without a head. It is said by some
|
97 |
+
to be the ghost of a Hessian trooper, whose head had been carried away
|
98 |
+
by a cannon-ball, in some nameless battle during the Revolutionary War,
|
99 |
+
and who is ever and anon seen by the country folk hurrying along in
|
100 |
+
the gloom of night, as if on the wings of the wind. His haunts are not
|
101 |
+
confined to the valley, but extend at times to the adjacent roads, and
|
102 |
+
especially to the vicinity of a church at no great distance. Indeed,
|
103 |
+
certain of the most authentic historians of those parts, who have been
|
104 |
+
careful in collecting and collating the floating facts concerning this
|
105 |
+
spectre, allege that the body of the trooper having been buried in the
|
106 |
+
churchyard, the ghost rides forth to the scene of battle in nightly
|
107 |
+
quest of his head, and that the rushing speed with which he sometimes
|
108 |
+
passes along the Hollow, like a midnight blast, is owing to his being
|
109 |
+
belated, and in a hurry to get back to the churchyard before daybreak.
|
110 |
+
|
111 |
+
Such is the general purport of this legendary superstition, which has
|
112 |
+
furnished materials for many a wild story in that region of shadows; and
|
113 |
+
the spectre is known at all the country firesides, by the name of the
|
114 |
+
Headless Horseman of Sleepy Hollow.
|
115 |
+
|
116 |
+
It is remarkable that the visionary propensity I have mentioned is not
|
117 |
+
confined to the native inhabitants of the valley, but is unconsciously
|
118 |
+
imbibed by every one who resides there for a time. However wide awake
|
119 |
+
they may have been before they entered that sleepy region, they are
|
120 |
+
sure, in a little time, to inhale the witching influence of the air, and
|
121 |
+
begin to grow imaginative, to dream dreams, and see apparitions.
|
122 |
+
|
123 |
+
I mention this peaceful spot with all possible laud, for it is in such
|
124 |
+
little retired Dutch valleys, found here and there embosomed in the
|
125 |
+
great State of New York, that population, manners, and customs remain
|
126 |
+
fixed, while the great torrent of migration and improvement, which is
|
127 |
+
making such incessant changes in other parts of this restless country,
|
128 |
+
sweeps by them unobserved. They are like those little nooks of still
|
129 |
+
water, which border a rapid stream, where we may see the straw and
|
130 |
+
bubble riding quietly at anchor, or slowly revolving in their mimic
|
131 |
+
harbor, undisturbed by the rush of the passing current. Though many
|
132 |
+
years have elapsed since I trod the drowsy shades of Sleepy Hollow, yet
|
133 |
+
I question whether I should not still find the same trees and the same
|
134 |
+
families vegetating in its sheltered bosom.
|
135 |
+
|
136 |
+
In this by-place of nature there abode, in a remote period of American
|
137 |
+
history, that is to say, some thirty years since, a worthy wight of the
|
138 |
+
name of Ichabod Crane, who sojourned, or, as he expressed it, “tarried,”
|
139 |
+
in Sleepy Hollow, for the purpose of instructing the children of the
|
140 |
+
vicinity. He was a native of Connecticut, a State which supplies the
|
141 |
+
Union with pioneers for the mind as well as for the forest, and sends
|
142 |
+
forth yearly its legions of frontier woodmen and country schoolmasters.
|
143 |
+
The cognomen of Crane was not inapplicable to his person. He was tall,
|
144 |
+
but exceedingly lank, with narrow shoulders, long arms and legs, hands
|
145 |
+
that dangled a mile out of his sleeves, feet that might have served for
|
146 |
+
shovels, and his whole frame most loosely hung together. His head was
|
147 |
+
small, and flat at top, with huge ears, large green glassy eyes, and a
|
148 |
+
long snipe nose, so that it looked like a weather-cock perched upon his
|
149 |
+
spindle neck to tell which way the wind blew. To see him striding along
|
150 |
+
the profile of a hill on a windy day, with his clothes bagging and
|
151 |
+
fluttering about him, one might have mistaken him for the genius of
|
152 |
+
famine descending upon the earth, or some scarecrow eloped from a
|
153 |
+
cornfield.
|
154 |
+
|
155 |
+
His schoolhouse was a low building of one large room, rudely constructed
|
156 |
+
of logs; the windows partly glazed, and partly patched with leaves of
|
157 |
+
old copybooks. It was most ingeniously secured at vacant hours, by a
|
158 |
+
withe twisted in the handle of the door, and stakes set against the
|
159 |
+
window shutters; so that though a thief might get in with perfect ease,
|
160 |
+
he would find some embarrassment in getting out,--an idea most probably
|
161 |
+
borrowed by the architect, Yost Van Houten, from the mystery of an
|
162 |
+
eelpot. The schoolhouse stood in a rather lonely but pleasant situation,
|
163 |
+
just at the foot of a woody hill, with a brook running close by, and
|
164 |
+
a formidable birch-tree growing at one end of it. From hence the low
|
165 |
+
murmur of his pupils’ voices, conning over their lessons, might be heard
|
166 |
+
in a drowsy summer’s day, like the hum of a beehive; interrupted now and
|
167 |
+
then by the authoritative voice of the master, in the tone of menace or
|
168 |
+
command, or, peradventure, by the appalling sound of the birch, as he
|
169 |
+
urged some tardy loiterer along the flowery path of knowledge. Truth to
|
170 |
+
say, he was a conscientious man, and ever bore in mind the golden maxim,
|
171 |
+
“Spare the rod and spoil the child.” Ichabod Crane’s scholars certainly
|
172 |
+
were not spoiled.
|
173 |
+
|
174 |
+
I would not have it imagined, however, that he was one of those cruel
|
175 |
+
potentates of the school who joy in the smart of their subjects; on
|
176 |
+
the contrary, he administered justice with discrimination rather than
|
177 |
+
severity; taking the burden off the backs of the weak, and laying it on
|
178 |
+
those of the strong. Your mere puny stripling, that winced at the least
|
179 |
+
flourish of the rod, was passed by with indulgence; but the claims of
|
180 |
+
justice were satisfied by inflicting a double portion on some little
|
181 |
+
tough wrong-headed, broad-skirted Dutch urchin, who sulked and swelled
|
182 |
+
and grew dogged and sullen beneath the birch. All this he called “doing
|
183 |
+
his duty by their parents;” and he never inflicted a chastisement
|
184 |
+
without following it by the assurance, so consolatory to the smarting
|
185 |
+
urchin, that “he would remember it and thank him for it the longest day
|
186 |
+
he had to live.”
|
187 |
+
|
188 |
+
When school hours were over, he was even the companion and playmate
|
189 |
+
of the larger boys; and on holiday afternoons would convoy some of
|
190 |
+
the smaller ones home, who happened to have pretty sisters, or good
|
191 |
+
housewives for mothers, noted for the comforts of the cupboard. Indeed,
|
192 |
+
it behooved him to keep on good terms with his pupils. The revenue
|
193 |
+
arising from his school was small, and would have been scarcely
|
194 |
+
sufficient to furnish him with daily bread, for he was a huge feeder,
|
195 |
+
and, though lank, had the dilating powers of an anaconda; but to help
|
196 |
+
out his maintenance, he was, according to country custom in those
|
197 |
+
parts, boarded and lodged at the houses of the farmers whose children
|
198 |
+
he instructed. With these he lived successively a week at a time, thus
|
199 |
+
going the rounds of the neighborhood, with all his worldly effects tied
|
200 |
+
up in a cotton handkerchief.
|
201 |
+
|
202 |
+
That all this might not be too onerous on the purses of his rustic
|
203 |
+
patrons, who are apt to consider the costs of schooling a grievous
|
204 |
+
burden, and schoolmasters as mere drones, he had various ways of
|
205 |
+
rendering himself both useful and agreeable. He assisted the farmers
|
206 |
+
occasionally in the lighter labors of their farms, helped to make
|
207 |
+
hay, mended the fences, took the horses to water, drove the cows from
|
208 |
+
pasture, and cut wood for the winter fire. He laid aside, too, all the
|
209 |
+
dominant dignity and absolute sway with which he lorded it in his little
|
210 |
+
empire, the school, and became wonderfully gentle and ingratiating.
|
211 |
+
He found favor in the eyes of the mothers by petting the children,
|
212 |
+
particularly the youngest; and like the lion bold, which whilom so
|
213 |
+
magnanimously the lamb did hold, he would sit with a child on one knee,
|
214 |
+
and rock a cradle with his foot for whole hours together.
|
215 |
+
|
216 |
+
In addition to his other vocations, he was the singing-master of the
|
217 |
+
neighborhood, and picked up many bright shillings by instructing the
|
218 |
+
young folks in psalmody. It was a matter of no little vanity to him on
|
219 |
+
Sundays, to take his station in front of the church gallery, with a band
|
220 |
+
of chosen singers; where, in his own mind, he completely carried away
|
221 |
+
the palm from the parson. Certain it is, his voice resounded far above
|
222 |
+
all the rest of the congregation; and there are peculiar quavers still
|
223 |
+
to be heard in that church, and which may even be heard half a mile off,
|
224 |
+
quite to the opposite side of the millpond, on a still Sunday morning,
|
225 |
+
which are said to be legitimately descended from the nose of Ichabod
|
226 |
+
Crane. Thus, by divers little makeshifts, in that ingenious way which is
|
227 |
+
commonly denominated “by hook and by crook,” the worthy pedagogue got on
|
228 |
+
tolerably enough, and was thought, by all who understood nothing of the
|
229 |
+
labor of headwork, to have a wonderfully easy life of it.
|
230 |
+
|
231 |
+
The schoolmaster is generally a man of some importance in the female
|
232 |
+
circle of a rural neighborhood; being considered a kind of idle,
|
233 |
+
gentlemanlike personage, of vastly superior taste and accomplishments to
|
234 |
+
the rough country swains, and, indeed, inferior in learning only to the
|
235 |
+
parson. His appearance, therefore, is apt to occasion some little stir
|
236 |
+
at the tea-table of a farmhouse, and the addition of a supernumerary
|
237 |
+
dish of cakes or sweetmeats, or, peradventure, the parade of a silver
|
238 |
+
teapot. Our man of letters, therefore, was peculiarly happy in the
|
239 |
+
smiles of all the country damsels. How he would figure among them in the
|
240 |
+
churchyard, between services on Sundays; gathering grapes for them from
|
241 |
+
the wild vines that overran the surrounding trees; reciting for their
|
242 |
+
amusement all the epitaphs on the tombstones; or sauntering, with a
|
243 |
+
whole bevy of them, along the banks of the adjacent millpond; while the
|
244 |
+
more bashful country bumpkins hung sheepishly back, envying his superior
|
245 |
+
elegance and address.
|
246 |
+
|
247 |
+
From his half-itinerant life, also, he was a kind of travelling gazette,
|
248 |
+
carrying the whole budget of local gossip from house to house, so that
|
249 |
+
his appearance was always greeted with satisfaction. He was, moreover,
|
250 |
+
esteemed by the women as a man of great erudition, for he had read
|
251 |
+
several books quite through, and was a perfect master of Cotton Mather’s
|
252 |
+
“History of New England Witchcraft,” in which, by the way, he most
|
253 |
+
firmly and potently believed.
|
254 |
+
|
255 |
+
He was, in fact, an odd mixture of small shrewdness and simple
|
256 |
+
credulity. His appetite for the marvellous, and his powers of digesting
|
257 |
+
it, were equally extraordinary; and both had been increased by his
|
258 |
+
residence in this spell-bound region. No tale was too gross or monstrous
|
259 |
+
for his capacious swallow. It was often his delight, after his school
|
260 |
+
was dismissed in the afternoon, to stretch himself on the rich bed of
|
261 |
+
clover bordering the little brook that whimpered by his schoolhouse, and
|
262 |
+
there con over old Mather’s direful tales, until the gathering dusk of
|
263 |
+
evening made the printed page a mere mist before his eyes. Then, as he
|
264 |
+
wended his way by swamp and stream and awful woodland, to the farmhouse
|
265 |
+
where he happened to be quartered, every sound of nature, at that
|
266 |
+
witching hour, fluttered his excited imagination,--the moan of the
|
267 |
+
whip-poor-will from the hillside, the boding cry of the tree toad, that
|
268 |
+
harbinger of storm, the dreary hooting of the screech owl, or the
|
269 |
+
sudden rustling in the thicket of birds frightened from their roost. The
|
270 |
+
fireflies, too, which sparkled most vividly in the darkest places, now
|
271 |
+
and then startled him, as one of uncommon brightness would stream across
|
272 |
+
his path; and if, by chance, a huge blockhead of a beetle came winging
|
273 |
+
his blundering flight against him, the poor varlet was ready to give up
|
274 |
+
the ghost, with the idea that he was struck with a witch’s token. His
|
275 |
+
only resource on such occasions, either to drown thought or drive away
|
276 |
+
evil spirits, was to sing psalm tunes and the good people of Sleepy
|
277 |
+
Hollow, as they sat by their doors of an evening, were often filled with
|
278 |
+
awe at hearing his nasal melody, “in linked sweetness long drawn out,”
|
279 |
+
floating from the distant hill, or along the dusky road.
|
280 |
+
|
281 |
+
Another of his sources of fearful pleasure was to pass long winter
|
282 |
+
evenings with the old Dutch wives, as they sat spinning by the fire,
|
283 |
+
with a row of apples roasting and spluttering along the hearth, and
|
284 |
+
listen to their marvellous tales of ghosts and goblins, and haunted
|
285 |
+
fields, and haunted brooks, and haunted bridges, and haunted houses,
|
286 |
+
and particularly of the headless horseman, or Galloping Hessian of the
|
287 |
+
Hollow, as they sometimes called him. He would delight them equally by
|
288 |
+
his anecdotes of witchcraft, and of the direful omens and portentous
|
289 |
+
sights and sounds in the air, which prevailed in the earlier times of
|
290 |
+
Connecticut; and would frighten them woefully with speculations upon
|
291 |
+
comets and shooting stars; and with the alarming fact that the world did
|
292 |
+
absolutely turn round, and that they were half the time topsy-turvy!
|
293 |
+
|
294 |
+
But if there was a pleasure in all this, while snugly cuddling in
|
295 |
+
the chimney corner of a chamber that was all of a ruddy glow from the
|
296 |
+
crackling wood fire, and where, of course, no spectre dared to show
|
297 |
+
its face, it was dearly purchased by the terrors of his subsequent walk
|
298 |
+
homewards. What fearful shapes and shadows beset his path, amidst the
|
299 |
+
dim and ghastly glare of a snowy night! With what wistful look did he
|
300 |
+
eye every trembling ray of light streaming across the waste fields from
|
301 |
+
some distant window! How often was he appalled by some shrub covered
|
302 |
+
with snow, which, like a sheeted spectre, beset his very path! How often
|
303 |
+
did he shrink with curdling awe at the sound of his own steps on the
|
304 |
+
frosty crust beneath his feet; and dread to look over his shoulder, lest
|
305 |
+
he should behold some uncouth being tramping close behind him! And how
|
306 |
+
often was he thrown into complete dismay by some rushing blast, howling
|
307 |
+
among the trees, in the idea that it was the Galloping Hessian on one of
|
308 |
+
his nightly scourings!
|
309 |
+
|
310 |
+
All these, however, were mere terrors of the night, phantoms of the mind
|
311 |
+
that walk in darkness; and though he had seen many spectres in his time,
|
312 |
+
and been more than once beset by Satan in divers shapes, in his lonely
|
313 |
+
perambulations, yet daylight put an end to all these evils; and he would
|
314 |
+
have passed a pleasant life of it, in despite of the Devil and all his
|
315 |
+
works, if his path had not been crossed by a being that causes more
|
316 |
+
perplexity to mortal man than ghosts, goblins, and the whole race of
|
317 |
+
witches put together, and that was--a woman.
|
318 |
+
|
319 |
+
Among the musical disciples who assembled, one evening in each week,
|
320 |
+
to receive his instructions in psalmody, was Katrina Van Tassel,
|
321 |
+
the daughter and only child of a substantial Dutch farmer. She was a
|
322 |
+
blooming lass of fresh eighteen; plump as a partridge; ripe and melting
|
323 |
+
and rosy-cheeked as one of her father’s peaches, and universally famed,
|
324 |
+
not merely for her beauty, but her vast expectations. She was withal a
|
325 |
+
little of a coquette, as might be perceived even in her dress, which was
|
326 |
+
a mixture of ancient and modern fashions, as most suited to set off
|
327 |
+
her charms. She wore the ornaments of pure yellow gold, which her
|
328 |
+
great-great-grandmother had brought over from Saardam; the tempting
|
329 |
+
stomacher of the olden time, and withal a provokingly short petticoat,
|
330 |
+
to display the prettiest foot and ankle in the country round.
|
331 |
+
|
332 |
+
Ichabod Crane had a soft and foolish heart towards the sex; and it is
|
333 |
+
not to be wondered at that so tempting a morsel soon found favor in his
|
334 |
+
eyes, more especially after he had visited her in her paternal mansion.
|
335 |
+
Old Baltus Van Tassel was a perfect picture of a thriving, contented,
|
336 |
+
liberal-hearted farmer. He seldom, it is true, sent either his eyes or
|
337 |
+
his thoughts beyond the boundaries of his own farm; but within those
|
338 |
+
everything was snug, happy and well-conditioned. He was satisfied with
|
339 |
+
his wealth, but not proud of it; and piqued himself upon the hearty
|
340 |
+
abundance, rather than the style in which he lived. His stronghold was
|
341 |
+
situated on the banks of the Hudson, in one of those green, sheltered,
|
342 |
+
fertile nooks in which the Dutch farmers are so fond of nestling. A
|
343 |
+
great elm tree spread its broad branches over it, at the foot of which
|
344 |
+
bubbled up a spring of the softest and sweetest water, in a little well
|
345 |
+
formed of a barrel; and then stole sparkling away through the grass, to
|
346 |
+
a neighboring brook, that babbled along among alders and dwarf willows.
|
347 |
+
Hard by the farmhouse was a vast barn, that might have served for a
|
348 |
+
church; every window and crevice of which seemed bursting forth with the
|
349 |
+
treasures of the farm; the flail was busily resounding within it from
|
350 |
+
morning to night; swallows and martins skimmed twittering about the
|
351 |
+
eaves; and rows of pigeons, some with one eye turned up, as if watching
|
352 |
+
the weather, some with their heads under their wings or buried in their
|
353 |
+
bosoms, and others swelling, and cooing, and bowing about their dames,
|
354 |
+
were enjoying the sunshine on the roof. Sleek unwieldy porkers were
|
355 |
+
grunting in the repose and abundance of their pens, from whence sallied
|
356 |
+
forth, now and then, troops of sucking pigs, as if to snuff the air.
|
357 |
+
A stately squadron of snowy geese were riding in an adjoining pond,
|
358 |
+
convoying whole fleets of ducks; regiments of turkeys were gobbling
|
359 |
+
through the farmyard, and Guinea fowls fretting about it, like
|
360 |
+
ill-tempered housewives, with their peevish, discontented cry. Before
|
361 |
+
the barn door strutted the gallant cock, that pattern of a husband, a
|
362 |
+
warrior and a fine gentleman, clapping his burnished wings and crowing
|
363 |
+
in the pride and gladness of his heart,--sometimes tearing up the earth
|
364 |
+
with his feet, and then generously calling his ever-hungry family of
|
365 |
+
wives and children to enjoy the rich morsel which he had discovered.
|
366 |
+
|
367 |
+
The pedagogue’s mouth watered as he looked upon this sumptuous promise
|
368 |
+
of luxurious winter fare. In his devouring mind’s eye, he pictured to
|
369 |
+
himself every roasting-pig running about with a pudding in his belly,
|
370 |
+
and an apple in his mouth; the pigeons were snugly put to bed in a
|
371 |
+
comfortable pie, and tucked in with a coverlet of crust; the geese were
|
372 |
+
swimming in their own gravy; and the ducks pairing cosily in dishes,
|
373 |
+
like snug married couples, with a decent competency of onion sauce. In
|
374 |
+
the porkers he saw carved out the future sleek side of bacon, and juicy
|
375 |
+
relishing ham; not a turkey but he beheld daintily trussed up, with
|
376 |
+
its gizzard under its wing, and, peradventure, a necklace of savory
|
377 |
+
sausages; and even bright chanticleer himself lay sprawling on his back,
|
378 |
+
in a side dish, with uplifted claws, as if craving that quarter which
|
379 |
+
his chivalrous spirit disdained to ask while living.
|
380 |
+
|
381 |
+
As the enraptured Ichabod fancied all this, and as he rolled his great
|
382 |
+
green eyes over the fat meadow lands, the rich fields of wheat, of rye,
|
383 |
+
of buckwheat, and Indian corn, and the orchards burdened with ruddy
|
384 |
+
fruit, which surrounded the warm tenement of Van Tassel, his heart
|
385 |
+
yearned after the damsel who was to inherit these domains, and his
|
386 |
+
imagination expanded with the idea, how they might be readily turned
|
387 |
+
into cash, and the money invested in immense tracts of wild land, and
|
388 |
+
shingle palaces in the wilderness. Nay, his busy fancy already realized
|
389 |
+
his hopes, and presented to him the blooming Katrina, with a whole
|
390 |
+
family of children, mounted on the top of a wagon loaded with household
|
391 |
+
trumpery, with pots and kettles dangling beneath; and he beheld himself
|
392 |
+
bestriding a pacing mare, with a colt at her heels, setting out for
|
393 |
+
Kentucky, Tennessee,--or the Lord knows where!
|
394 |
+
|
395 |
+
When he entered the house, the conquest of his heart was complete. It
|
396 |
+
was one of those spacious farmhouses, with high-ridged but lowly sloping
|
397 |
+
roofs, built in the style handed down from the first Dutch settlers; the
|
398 |
+
low projecting eaves forming a piazza along the front, capable of being
|
399 |
+
closed up in bad weather. Under this were hung flails, harness, various
|
400 |
+
utensils of husbandry, and nets for fishing in the neighboring
|
401 |
+
river. Benches were built along the sides for summer use; and a great
|
402 |
+
spinning-wheel at one end, and a churn at the other, showed the various
|
403 |
+
uses to which this important porch might be devoted. From this piazza
|
404 |
+
the wondering Ichabod entered the hall, which formed the centre of the
|
405 |
+
mansion, and the place of usual residence. Here rows of resplendent
|
406 |
+
pewter, ranged on a long dresser, dazzled his eyes. In one corner
|
407 |
+
stood a huge bag of wool, ready to be spun; in another, a quantity of
|
408 |
+
linsey-woolsey just from the loom; ears of Indian corn, and strings of
|
409 |
+
dried apples and peaches, hung in gay festoons along the walls, mingled
|
410 |
+
with the gaud of red peppers; and a door left ajar gave him a peep into
|
411 |
+
the best parlor, where the claw-footed chairs and dark mahogany tables
|
412 |
+
shone like mirrors; andirons, with their accompanying shovel and
|
413 |
+
tongs, glistened from their covert of asparagus tops; mock-oranges and
|
414 |
+
conch-shells decorated the mantelpiece; strings of various-colored birds
|
415 |
+
eggs were suspended above it; a great ostrich egg was hung from
|
416 |
+
the centre of the room, and a corner cupboard, knowingly left open,
|
417 |
+
displayed immense treasures of old silver and well-mended china.
|
418 |
+
|
419 |
+
From the moment Ichabod laid his eyes upon these regions of delight, the
|
420 |
+
peace of his mind was at an end, and his only study was how to gain the
|
421 |
+
affections of the peerless daughter of Van Tassel. In this enterprise,
|
422 |
+
however, he had more real difficulties than generally fell to the lot of
|
423 |
+
a knight-errant of yore, who seldom had anything but giants, enchanters,
|
424 |
+
fiery dragons, and such like easily conquered adversaries, to contend
|
425 |
+
with and had to make his way merely through gates of iron and brass,
|
426 |
+
and walls of adamant to the castle keep, where the lady of his heart was
|
427 |
+
confined; all which he achieved as easily as a man would carve his way
|
428 |
+
to the centre of a Christmas pie; and then the lady gave him her hand as
|
429 |
+
a matter of course. Ichabod, on the contrary, had to win his way to
|
430 |
+
the heart of a country coquette, beset with a labyrinth of whims
|
431 |
+
and caprices, which were forever presenting new difficulties and
|
432 |
+
impediments; and he had to encounter a host of fearful adversaries of
|
433 |
+
real flesh and blood, the numerous rustic admirers, who beset every
|
434 |
+
portal to her heart, keeping a watchful and angry eye upon each other,
|
435 |
+
but ready to fly out in the common cause against any new competitor.
|
436 |
+
|
437 |
+
Among these, the most formidable was a burly, roaring, roystering blade,
|
438 |
+
of the name of Abraham, or, according to the Dutch abbreviation, Brom
|
439 |
+
Van Brunt, the hero of the country round, which rang with his feats of
|
440 |
+
strength and hardihood. He was broad-shouldered and double-jointed,
|
441 |
+
with short curly black hair, and a bluff but not unpleasant countenance,
|
442 |
+
having a mingled air of fun and arrogance. From his Herculean frame
|
443 |
+
and great powers of limb he had received the nickname of BROM BONES,
|
444 |
+
by which he was universally known. He was famed for great knowledge and
|
445 |
+
skill in horsemanship, being as dexterous on horseback as a Tartar.
|
446 |
+
He was foremost at all races and cock fights; and, with the ascendancy
|
447 |
+
which bodily strength always acquires in rustic life, was the umpire in
|
448 |
+
all disputes, setting his hat on one side, and giving his decisions with
|
449 |
+
an air and tone that admitted of no gainsay or appeal. He was always
|
450 |
+
ready for either a fight or a frolic; but had more mischief than
|
451 |
+
ill-will in his composition; and with all his overbearing roughness,
|
452 |
+
there was a strong dash of waggish good humor at bottom. He had three or
|
453 |
+
four boon companions, who regarded him as their model, and at the
|
454 |
+
head of whom he scoured the country, attending every scene of feud or
|
455 |
+
merriment for miles round. In cold weather he was distinguished by a
|
456 |
+
fur cap, surmounted with a flaunting fox’s tail; and when the folks at a
|
457 |
+
country gathering descried this well-known crest at a distance, whisking
|
458 |
+
about among a squad of hard riders, they always stood by for a squall.
|
459 |
+
Sometimes his crew would be heard dashing along past the farmhouses at
|
460 |
+
midnight, with whoop and halloo, like a troop of Don Cossacks; and the
|
461 |
+
old dames, startled out of their sleep, would listen for a moment till
|
462 |
+
the hurry-scurry had clattered by, and then exclaim, “Ay, there goes
|
463 |
+
Brom Bones and his gang!” The neighbors looked upon him with a mixture
|
464 |
+
of awe, admiration, and good-will; and, when any madcap prank or rustic
|
465 |
+
brawl occurred in the vicinity, always shook their heads, and warranted
|
466 |
+
Brom Bones was at the bottom of it.
|
467 |
+
|
468 |
+
This rantipole hero had for some time singled out the blooming Katrina
|
469 |
+
for the object of his uncouth gallantries, and though his amorous
|
470 |
+
toyings were something like the gentle caresses and endearments of a
|
471 |
+
bear, yet it was whispered that she did not altogether discourage his
|
472 |
+
hopes. Certain it is, his advances were signals for rival candidates to
|
473 |
+
retire, who felt no inclination to cross a lion in his amours; insomuch,
|
474 |
+
that when his horse was seen tied to Van Tassel’s paling, on a Sunday
|
475 |
+
night, a sure sign that his master was courting, or, as it is termed,
|
476 |
+
“sparking,” within, all other suitors passed by in despair, and carried
|
477 |
+
the war into other quarters.
|
478 |
+
|
479 |
+
Such was the formidable rival with whom Ichabod Crane had to contend,
|
480 |
+
and, considering all things, a stouter man than he would have shrunk
|
481 |
+
from the competition, and a wiser man would have despaired. He had,
|
482 |
+
however, a happy mixture of pliability and perseverance in his nature;
|
483 |
+
he was in form and spirit like a supple-jack--yielding, but tough;
|
484 |
+
though he bent, he never broke; and though he bowed beneath the
|
485 |
+
slightest pressure, yet, the moment it was away--jerk!--he was as erect,
|
486 |
+
and carried his head as high as ever.
|
487 |
+
|
488 |
+
To have taken the field openly against his rival would have been
|
489 |
+
madness; for he was not a man to be thwarted in his amours, any more
|
490 |
+
than that stormy lover, Achilles. Ichabod, therefore, made his advances
|
491 |
+
in a quiet and gently insinuating manner. Under cover of his character
|
492 |
+
of singing-master, he made frequent visits at the farmhouse; not that he
|
493 |
+
had anything to apprehend from the meddlesome interference of parents,
|
494 |
+
which is so often a stumbling-block in the path of lovers. Balt Van
|
495 |
+
Tassel was an easy indulgent soul; he loved his daughter better even
|
496 |
+
than his pipe, and, like a reasonable man and an excellent father, let
|
497 |
+
her have her way in everything. His notable little wife, too, had enough
|
498 |
+
to do to attend to her housekeeping and manage her poultry; for, as she
|
499 |
+
sagely observed, ducks and geese are foolish things, and must be looked
|
500 |
+
after, but girls can take care of themselves. Thus, while the busy dame
|
501 |
+
bustled about the house, or plied her spinning-wheel at one end of the
|
502 |
+
piazza, honest Balt would sit smoking his evening pipe at the other,
|
503 |
+
watching the achievements of a little wooden warrior, who, armed with a
|
504 |
+
sword in each hand, was most valiantly fighting the wind on the pinnacle
|
505 |
+
of the barn. In the mean time, Ichabod would carry on his suit with the
|
506 |
+
daughter by the side of the spring under the great elm, or sauntering
|
507 |
+
along in the twilight, that hour so favorable to the lover’s eloquence.
|
508 |
+
|
509 |
+
I profess not to know how women’s hearts are wooed and won. To me they
|
510 |
+
have always been matters of riddle and admiration. Some seem to have but
|
511 |
+
one vulnerable point, or door of access; while others have a thousand
|
512 |
+
avenues, and may be captured in a thousand different ways. It is a
|
513 |
+
great triumph of skill to gain the former, but a still greater proof of
|
514 |
+
generalship to maintain possession of the latter, for man must battle
|
515 |
+
for his fortress at every door and window. He who wins a thousand common
|
516 |
+
hearts is therefore entitled to some renown; but he who keeps undisputed
|
517 |
+
sway over the heart of a coquette is indeed a hero. Certain it is, this
|
518 |
+
was not the case with the redoubtable Brom Bones; and from the moment
|
519 |
+
Ichabod Crane made his advances, the interests of the former evidently
|
520 |
+
declined: his horse was no longer seen tied to the palings on Sunday
|
521 |
+
nights, and a deadly feud gradually arose between him and the preceptor
|
522 |
+
of Sleepy Hollow.
|
523 |
+
|
524 |
+
Brom, who had a degree of rough chivalry in his nature, would fain have
|
525 |
+
carried matters to open warfare and have settled their pretensions
|
526 |
+
to the lady, according to the mode of those most concise and simple
|
527 |
+
reasoners, the knights-errant of yore,--by single combat; but Ichabod
|
528 |
+
was too conscious of the superior might of his adversary to enter the
|
529 |
+
lists against him; he had overheard a boast of Bones, that he would
|
530 |
+
“double the schoolmaster up, and lay him on a shelf of his own
|
531 |
+
schoolhouse;” and he was too wary to give him an opportunity. There was
|
532 |
+
something extremely provoking in this obstinately pacific system; it
|
533 |
+
left Brom no alternative but to draw upon the funds of rustic waggery in
|
534 |
+
his disposition, and to play off boorish practical jokes upon his rival.
|
535 |
+
Ichabod became the object of whimsical persecution to Bones and his gang
|
536 |
+
of rough riders. They harried his hitherto peaceful domains; smoked
|
537 |
+
out his singing school by stopping up the chimney; broke into the
|
538 |
+
schoolhouse at night, in spite of its formidable fastenings of withe
|
539 |
+
and window stakes, and turned everything topsy-turvy, so that the poor
|
540 |
+
schoolmaster began to think all the witches in the country held
|
541 |
+
their meetings there. But what was still more annoying, Brom took all
|
542 |
+
opportunities of turning him into ridicule in presence of his mistress,
|
543 |
+
and had a scoundrel dog whom he taught to whine in the most ludicrous
|
544 |
+
manner, and introduced as a rival of Ichabod’s, to instruct her in
|
545 |
+
psalmody.
|
546 |
+
|
547 |
+
In this way matters went on for some time, without producing any
|
548 |
+
material effect on the relative situations of the contending powers. On
|
549 |
+
a fine autumnal afternoon, Ichabod, in pensive mood, sat enthroned on
|
550 |
+
the lofty stool from whence he usually watched all the concerns of his
|
551 |
+
little literary realm. In his hand he swayed a ferule, that sceptre of
|
552 |
+
despotic power; the birch of justice reposed on three nails behind the
|
553 |
+
throne, a constant terror to evil doers, while on the desk before
|
554 |
+
him might be seen sundry contraband articles and prohibited weapons,
|
555 |
+
detected upon the persons of idle urchins, such as half-munched apples,
|
556 |
+
popguns, whirligigs, fly-cages, and whole legions of rampant little
|
557 |
+
paper gamecocks. Apparently there had been some appalling act of justice
|
558 |
+
recently inflicted, for his scholars were all busily intent upon their
|
559 |
+
books, or slyly whispering behind them with one eye kept upon the
|
560 |
+
master; and a kind of buzzing stillness reigned throughout the
|
561 |
+
schoolroom. It was suddenly interrupted by the appearance of a negro in
|
562 |
+
tow-cloth jacket and trowsers, a round-crowned fragment of a hat,
|
563 |
+
like the cap of Mercury, and mounted on the back of a ragged, wild,
|
564 |
+
half-broken colt, which he managed with a rope by way of halter. He came
|
565 |
+
clattering up to the school door with an invitation to Ichabod to attend
|
566 |
+
a merry-making or “quilting frolic,” to be held that evening at
|
567 |
+
Mynheer Van Tassel’s; and having delivered his message with that air of
|
568 |
+
importance, and effort at fine language, which a negro is apt to display
|
569 |
+
on petty embassies of the kind, he dashed over the brook, and was seen
|
570 |
+
scampering away up the hollow, full of the importance and hurry of his
|
571 |
+
mission.
|
572 |
+
|
573 |
+
All was now bustle and hubbub in the late quiet schoolroom. The scholars
|
574 |
+
were hurried through their lessons without stopping at trifles; those
|
575 |
+
who were nimble skipped over half with impunity, and those who were
|
576 |
+
tardy had a smart application now and then in the rear, to quicken their
|
577 |
+
speed or help them over a tall word. Books were flung aside without
|
578 |
+
being put away on the shelves, inkstands were overturned, benches thrown
|
579 |
+
down, and the whole school was turned loose an hour before the usual
|
580 |
+
time, bursting forth like a legion of young imps, yelping and racketing
|
581 |
+
about the green in joy at their early emancipation.
|
582 |
+
|
583 |
+
The gallant Ichabod now spent at least an extra half hour at his toilet,
|
584 |
+
brushing and furbishing up his best, and indeed only suit of rusty
|
585 |
+
black, and arranging his locks by a bit of broken looking-glass that
|
586 |
+
hung up in the schoolhouse. That he might make his appearance before his
|
587 |
+
mistress in the true style of a cavalier, he borrowed a horse from the
|
588 |
+
farmer with whom he was domiciliated, a choleric old Dutchman of the
|
589 |
+
name of Hans Van Ripper, and, thus gallantly mounted, issued forth like
|
590 |
+
a knight-errant in quest of adventures. But it is meet I should, in
|
591 |
+
the true spirit of romantic story, give some account of the looks
|
592 |
+
and equipments of my hero and his steed. The animal he bestrode was
|
593 |
+
a broken-down plow-horse, that had outlived almost everything but its
|
594 |
+
viciousness. He was gaunt and shagged, with a ewe neck, and a head like
|
595 |
+
a hammer; his rusty mane and tail were tangled and knotted with burs;
|
596 |
+
one eye had lost its pupil, and was glaring and spectral, but the other
|
597 |
+
had the gleam of a genuine devil in it. Still he must have had fire and
|
598 |
+
mettle in his day, if we may judge from the name he bore of Gunpowder.
|
599 |
+
He had, in fact, been a favorite steed of his master’s, the choleric Van
|
600 |
+
Ripper, who was a furious rider, and had infused, very probably, some of
|
601 |
+
his own spirit into the animal; for, old and broken-down as he looked,
|
602 |
+
there was more of the lurking devil in him than in any young filly in
|
603 |
+
the country.
|
604 |
+
|
605 |
+
Ichabod was a suitable figure for such a steed. He rode with short
|
606 |
+
stirrups, which brought his knees nearly up to the pommel of the saddle;
|
607 |
+
his sharp elbows stuck out like grasshoppers’; he carried his whip
|
608 |
+
perpendicularly in his hand, like a sceptre, and as his horse jogged on,
|
609 |
+
the motion of his arms was not unlike the flapping of a pair of wings. A
|
610 |
+
small wool hat rested on the top of his nose, for so his scanty strip of
|
611 |
+
forehead might be called, and the skirts of his black coat fluttered out
|
612 |
+
almost to the horses tail. Such was the appearance of Ichabod and his
|
613 |
+
steed as they shambled out of the gate of Hans Van Ripper, and it was
|
614 |
+
altogether such an apparition as is seldom to be met with in broad
|
615 |
+
daylight.
|
616 |
+
|
617 |
+
It was, as I have said, a fine autumnal day; the sky was clear and
|
618 |
+
serene, and nature wore that rich and golden livery which we always
|
619 |
+
associate with the idea of abundance. The forests had put on their sober
|
620 |
+
brown and yellow, while some trees of the tenderer kind had been nipped
|
621 |
+
by the frosts into brilliant dyes of orange, purple, and scarlet.
|
622 |
+
Streaming files of wild ducks began to make their appearance high in the
|
623 |
+
air; the bark of the squirrel might be heard from the groves of beech
|
624 |
+
and hickory-nuts, and the pensive whistle of the quail at intervals from
|
625 |
+
the neighboring stubble field.
|
626 |
+
|
627 |
+
The small birds were taking their farewell banquets. In the fullness
|
628 |
+
of their revelry, they fluttered, chirping and frolicking from bush to
|
629 |
+
bush, and tree to tree, capricious from the very profusion and variety
|
630 |
+
around them. There was the honest cock robin, the favorite game of
|
631 |
+
stripling sportsmen, with its loud querulous note; and the twittering
|
632 |
+
blackbirds flying in sable clouds; and the golden-winged woodpecker with
|
633 |
+
his crimson crest, his broad black gorget, and splendid plumage; and the
|
634 |
+
cedar bird, with its red-tipt wings and yellow-tipt tail and its little
|
635 |
+
monteiro cap of feathers; and the blue jay, that noisy coxcomb, in his
|
636 |
+
gay light blue coat and white underclothes, screaming and chattering,
|
637 |
+
nodding and bobbing and bowing, and pretending to be on good terms with
|
638 |
+
every songster of the grove.
|
639 |
+
|
640 |
+
As Ichabod jogged slowly on his way, his eye, ever open to every symptom
|
641 |
+
of culinary abundance, ranged with delight over the treasures of jolly
|
642 |
+
autumn. On all sides he beheld vast store of apples; some hanging in
|
643 |
+
oppressive opulence on the trees; some gathered into baskets and barrels
|
644 |
+
for the market; others heaped up in rich piles for the cider-press.
|
645 |
+
Farther on he beheld great fields of Indian corn, with its golden ears
|
646 |
+
peeping from their leafy coverts, and holding out the promise of cakes
|
647 |
+
and hasty-pudding; and the yellow pumpkins lying beneath them, turning
|
648 |
+
up their fair round bellies to the sun, and giving ample prospects of
|
649 |
+
the most luxurious of pies; and anon he passed the fragrant buckwheat
|
650 |
+
fields breathing the odor of the beehive, and as he beheld them, soft
|
651 |
+
anticipations stole over his mind of dainty slapjacks, well buttered,
|
652 |
+
and garnished with honey or treacle, by the delicate little dimpled hand
|
653 |
+
of Katrina Van Tassel.
|
654 |
+
|
655 |
+
Thus feeding his mind with many sweet thoughts and “sugared
|
656 |
+
suppositions,” he journeyed along the sides of a range of hills which
|
657 |
+
look out upon some of the goodliest scenes of the mighty Hudson. The sun
|
658 |
+
gradually wheeled his broad disk down in the west. The wide bosom of the
|
659 |
+
Tappan Zee lay motionless and glassy, excepting that here and there a
|
660 |
+
gentle undulation waved and prolonged the blue shadow of the distant
|
661 |
+
mountain. A few amber clouds floated in the sky, without a breath of air
|
662 |
+
to move them. The horizon was of a fine golden tint, changing gradually
|
663 |
+
into a pure apple green, and from that into the deep blue of the
|
664 |
+
mid-heaven. A slanting ray lingered on the woody crests of the
|
665 |
+
precipices that overhung some parts of the river, giving greater depth
|
666 |
+
to the dark gray and purple of their rocky sides. A sloop was loitering
|
667 |
+
in the distance, dropping slowly down with the tide, her sail hanging
|
668 |
+
uselessly against the mast; and as the reflection of the sky gleamed
|
669 |
+
along the still water, it seemed as if the vessel was suspended in the
|
670 |
+
air.
|
671 |
+
|
672 |
+
It was toward evening that Ichabod arrived at the castle of the Heer
|
673 |
+
Van Tassel, which he found thronged with the pride and flower of the
|
674 |
+
adjacent country. Old farmers, a spare leathern-faced race, in homespun
|
675 |
+
coats and breeches, blue stockings, huge shoes, and magnificent pewter
|
676 |
+
buckles. Their brisk, withered little dames, in close-crimped caps,
|
677 |
+
long-waisted short gowns, homespun petticoats, with scissors and
|
678 |
+
pincushions, and gay calico pockets hanging on the outside. Buxom
|
679 |
+
lasses, almost as antiquated as their mothers, excepting where a straw
|
680 |
+
hat, a fine ribbon, or perhaps a white frock, gave symptoms of city
|
681 |
+
innovation. The sons, in short square-skirted coats, with rows of
|
682 |
+
stupendous brass buttons, and their hair generally queued in the fashion
|
683 |
+
of the times, especially if they could procure an eel-skin for the
|
684 |
+
purpose, it being esteemed throughout the country as a potent nourisher
|
685 |
+
and strengthener of the hair.
|
686 |
+
|
687 |
+
Brom Bones, however, was the hero of the scene, having come to the
|
688 |
+
gathering on his favorite steed Daredevil, a creature, like himself,
|
689 |
+
full of mettle and mischief, and which no one but himself could manage.
|
690 |
+
He was, in fact, noted for preferring vicious animals, given to all
|
691 |
+
kinds of tricks which kept the rider in constant risk of his neck, for
|
692 |
+
he held a tractable, well-broken horse as unworthy of a lad of spirit.
|
693 |
+
|
694 |
+
Fain would I pause to dwell upon the world of charms that burst upon
|
695 |
+
the enraptured gaze of my hero, as he entered the state parlor of Van
|
696 |
+
Tassel’s mansion. Not those of the bevy of buxom lasses, with their
|
697 |
+
luxurious display of red and white; but the ample charms of a genuine
|
698 |
+
Dutch country tea-table, in the sumptuous time of autumn. Such heaped up
|
699 |
+
platters of cakes of various and almost indescribable kinds, known only
|
700 |
+
to experienced Dutch housewives! There was the doughty doughnut, the
|
701 |
+
tender oly koek, and the crisp and crumbling cruller; sweet cakes and
|
702 |
+
short cakes, ginger cakes and honey cakes, and the whole family of
|
703 |
+
cakes. And then there were apple pies, and peach pies, and pumpkin pies;
|
704 |
+
besides slices of ham and smoked beef; and moreover delectable dishes
|
705 |
+
of preserved plums, and peaches, and pears, and quinces; not to mention
|
706 |
+
broiled shad and roasted chickens; together with bowls of milk and
|
707 |
+
cream, all mingled higgledy-piggledy, pretty much as I have enumerated
|
708 |
+
them, with the motherly teapot sending up its clouds of vapor from the
|
709 |
+
midst--Heaven bless the mark! I want breath and time to discuss this
|
710 |
+
banquet as it deserves, and am too eager to get on with my story.
|
711 |
+
Happily, Ichabod Crane was not in so great a hurry as his historian, but
|
712 |
+
did ample justice to every dainty.
|
713 |
+
|
714 |
+
He was a kind and thankful creature, whose heart dilated in proportion
|
715 |
+
as his skin was filled with good cheer, and whose spirits rose with
|
716 |
+
eating, as some men’s do with drink. He could not help, too, rolling his
|
717 |
+
large eyes round him as he ate, and chuckling with the possibility that
|
718 |
+
he might one day be lord of all this scene of almost unimaginable luxury
|
719 |
+
and splendor. Then, he thought, how soon he’d turn his back upon the old
|
720 |
+
schoolhouse; snap his fingers in the face of Hans Van Ripper, and every
|
721 |
+
other niggardly patron, and kick any itinerant pedagogue out of doors
|
722 |
+
that should dare to call him comrade!
|
723 |
+
|
724 |
+
Old Baltus Van Tassel moved about among his guests with a face dilated
|
725 |
+
with content and good humor, round and jolly as the harvest moon. His
|
726 |
+
hospitable attentions were brief, but expressive, being confined to a
|
727 |
+
shake of the hand, a slap on the shoulder, a loud laugh, and a pressing
|
728 |
+
invitation to “fall to, and help themselves.”
|
729 |
+
|
730 |
+
And now the sound of the music from the common room, or hall, summoned
|
731 |
+
to the dance. The musician was an old gray-headed negro, who had
|
732 |
+
been the itinerant orchestra of the neighborhood for more than half a
|
733 |
+
century. His instrument was as old and battered as himself. The greater
|
734 |
+
part of the time he scraped on two or three strings, accompanying every
|
735 |
+
movement of the bow with a motion of the head; bowing almost to the
|
736 |
+
ground, and stamping with his foot whenever a fresh couple were to
|
737 |
+
start.
|
738 |
+
|
739 |
+
Ichabod prided himself upon his dancing as much as upon his vocal
|
740 |
+
powers. Not a limb, not a fibre about him was idle; and to have seen his
|
741 |
+
loosely hung frame in full motion, and clattering about the room, you
|
742 |
+
would have thought St. Vitus himself, that blessed patron of the dance,
|
743 |
+
was figuring before you in person. He was the admiration of all the
|
744 |
+
negroes; who, having gathered, of all ages and sizes, from the farm
|
745 |
+
and the neighborhood, stood forming a pyramid of shining black faces at
|
746 |
+
every door and window, gazing with delight at the scene, rolling their
|
747 |
+
white eyeballs, and showing grinning rows of ivory from ear to ear. How
|
748 |
+
could the flogger of urchins be otherwise than animated and joyous? The
|
749 |
+
lady of his heart was his partner in the dance, and smiling graciously
|
750 |
+
in reply to all his amorous oglings; while Brom Bones, sorely smitten
|
751 |
+
with love and jealousy, sat brooding by himself in one corner.
|
752 |
+
|
753 |
+
When the dance was at an end, Ichabod was attracted to a knot of the
|
754 |
+
sager folks, who, with Old Van Tassel, sat smoking at one end of the
|
755 |
+
piazza, gossiping over former times, and drawing out long stories about
|
756 |
+
the war.
|
757 |
+
|
758 |
+
This neighborhood, at the time of which I am speaking, was one of those
|
759 |
+
highly favored places which abound with chronicle and great men. The
|
760 |
+
British and American line had run near it during the war; it had,
|
761 |
+
therefore, been the scene of marauding and infested with refugees,
|
762 |
+
cowboys, and all kinds of border chivalry. Just sufficient time had
|
763 |
+
elapsed to enable each storyteller to dress up his tale with a little
|
764 |
+
becoming fiction, and, in the indistinctness of his recollection, to
|
765 |
+
make himself the hero of every exploit.
|
766 |
+
|
767 |
+
There was the story of Doffue Martling, a large blue-bearded Dutchman,
|
768 |
+
who had nearly taken a British frigate with an old iron nine-pounder
|
769 |
+
from a mud breastwork, only that his gun burst at the sixth discharge.
|
770 |
+
And there was an old gentleman who shall be nameless, being too rich
|
771 |
+
a mynheer to be lightly mentioned, who, in the battle of White Plains,
|
772 |
+
being an excellent master of defence, parried a musket-ball with a small
|
773 |
+
sword, insomuch that he absolutely felt it whiz round the blade, and
|
774 |
+
glance off at the hilt; in proof of which he was ready at any time to
|
775 |
+
show the sword, with the hilt a little bent. There were several more
|
776 |
+
that had been equally great in the field, not one of whom but was
|
777 |
+
persuaded that he had a considerable hand in bringing the war to a happy
|
778 |
+
termination.
|
779 |
+
|
780 |
+
But all these were nothing to the tales of ghosts and apparitions that
|
781 |
+
succeeded. The neighborhood is rich in legendary treasures of the
|
782 |
+
kind. Local tales and superstitions thrive best in these sheltered,
|
783 |
+
long-settled retreats; but are trampled under foot by the shifting
|
784 |
+
throng that forms the population of most of our country places. Besides,
|
785 |
+
there is no encouragement for ghosts in most of our villages, for they
|
786 |
+
have scarcely had time to finish their first nap and turn themselves in
|
787 |
+
their graves, before their surviving friends have travelled away from
|
788 |
+
the neighborhood; so that when they turn out at night to walk their
|
789 |
+
rounds, they have no acquaintance left to call upon. This is perhaps the
|
790 |
+
reason why we so seldom hear of ghosts except in our long-established
|
791 |
+
Dutch communities.
|
792 |
+
|
793 |
+
The immediate cause, however, of the prevalence of supernatural stories
|
794 |
+
in these parts, was doubtless owing to the vicinity of Sleepy Hollow.
|
795 |
+
There was a contagion in the very air that blew from that haunted
|
796 |
+
region; it breathed forth an atmosphere of dreams and fancies infecting
|
797 |
+
all the land. Several of the Sleepy Hollow people were present at
|
798 |
+
Van Tassel’s, and, as usual, were doling out their wild and wonderful
|
799 |
+
legends. Many dismal tales were told about funeral trains, and mourning
|
800 |
+
cries and wailings heard and seen about the great tree where the
|
801 |
+
unfortunate Major André was taken, and which stood in the neighborhood.
|
802 |
+
Some mention was made also of the woman in white, that haunted the
|
803 |
+
dark glen at Raven Rock, and was often heard to shriek on winter nights
|
804 |
+
before a storm, having perished there in the snow. The chief part of the
|
805 |
+
stories, however, turned upon the favorite spectre of Sleepy Hollow, the
|
806 |
+
Headless Horseman, who had been heard several times of late, patrolling
|
807 |
+
the country; and, it was said, tethered his horse nightly among the
|
808 |
+
graves in the churchyard.
|
809 |
+
|
810 |
+
The sequestered situation of this church seems always to have made it a
|
811 |
+
favorite haunt of troubled spirits. It stands on a knoll, surrounded by
|
812 |
+
locust-trees and lofty elms, from among which its decent, whitewashed
|
813 |
+
walls shine modestly forth, like Christian purity beaming through the
|
814 |
+
shades of retirement. A gentle slope descends from it to a silver sheet
|
815 |
+
of water, bordered by high trees, between which, peeps may be caught at
|
816 |
+
the blue hills of the Hudson. To look upon its grass-grown yard, where
|
817 |
+
the sunbeams seem to sleep so quietly, one would think that there at
|
818 |
+
least the dead might rest in peace. On one side of the church extends a
|
819 |
+
wide woody dell, along which raves a large brook among broken rocks and
|
820 |
+
trunks of fallen trees. Over a deep black part of the stream, not far
|
821 |
+
from the church, was formerly thrown a wooden bridge; the road that led
|
822 |
+
to it, and the bridge itself, were thickly shaded by overhanging trees,
|
823 |
+
which cast a gloom about it, even in the daytime; but occasioned a
|
824 |
+
fearful darkness at night. Such was one of the favorite haunts of
|
825 |
+
the Headless Horseman, and the place where he was most frequently
|
826 |
+
encountered. The tale was told of old Brouwer, a most heretical
|
827 |
+
disbeliever in ghosts, how he met the Horseman returning from his foray
|
828 |
+
into Sleepy Hollow, and was obliged to get up behind him; how they
|
829 |
+
galloped over bush and brake, over hill and swamp, until they reached
|
830 |
+
the bridge; when the Horseman suddenly turned into a skeleton, threw old
|
831 |
+
Brouwer into the brook, and sprang away over the tree-tops with a clap
|
832 |
+
of thunder.
|
833 |
+
|
834 |
+
This story was immediately matched by a thrice marvellous adventure of
|
835 |
+
Brom Bones, who made light of the Galloping Hessian as an arrant jockey.
|
836 |
+
He affirmed that on returning one night from the neighboring village of
|
837 |
+
Sing Sing, he had been overtaken by this midnight trooper; that he had
|
838 |
+
offered to race with him for a bowl of punch, and should have won it
|
839 |
+
too, for Daredevil beat the goblin horse all hollow, but just as they
|
840 |
+
came to the church bridge, the Hessian bolted, and vanished in a flash
|
841 |
+
of fire.
|
842 |
+
|
843 |
+
All these tales, told in that drowsy undertone with which men talk in
|
844 |
+
the dark, the countenances of the listeners only now and then receiving
|
845 |
+
a casual gleam from the glare of a pipe, sank deep in the mind of
|
846 |
+
Ichabod. He repaid them in kind with large extracts from his invaluable
|
847 |
+
author, Cotton Mather, and added many marvellous events that had taken
|
848 |
+
place in his native State of Connecticut, and fearful sights which he
|
849 |
+
had seen in his nightly walks about Sleepy Hollow.
|
850 |
+
|
851 |
+
The revel now gradually broke up. The old farmers gathered together
|
852 |
+
their families in their wagons, and were heard for some time rattling
|
853 |
+
along the hollow roads, and over the distant hills. Some of the
|
854 |
+
damsels mounted on pillions behind their favorite swains, and their
|
855 |
+
light-hearted laughter, mingling with the clatter of hoofs, echoed along
|
856 |
+
the silent woodlands, sounding fainter and fainter, until they gradually
|
857 |
+
died away,--and the late scene of noise and frolic was all silent and
|
858 |
+
deserted. Ichabod only lingered behind, according to the custom of
|
859 |
+
country lovers, to have a tête-à-tête with the heiress; fully convinced
|
860 |
+
that he was now on the high road to success. What passed at this
|
861 |
+
interview I will not pretend to say, for in fact I do not know.
|
862 |
+
Something, however, I fear me, must have gone wrong, for he certainly
|
863 |
+
sallied forth, after no very great interval, with an air quite desolate
|
864 |
+
and chapfallen. Oh, these women! these women! Could that girl have been
|
865 |
+
playing off any of her coquettish tricks? Was her encouragement of the
|
866 |
+
poor pedagogue all a mere sham to secure her conquest of his rival?
|
867 |
+
Heaven only knows, not I! Let it suffice to say, Ichabod stole forth
|
868 |
+
with the air of one who had been sacking a henroost, rather than a fair
|
869 |
+
lady’s heart. Without looking to the right or left to notice the scene
|
870 |
+
of rural wealth, on which he had so often gloated, he went straight to
|
871 |
+
the stable, and with several hearty cuffs and kicks roused his steed
|
872 |
+
most uncourteously from the comfortable quarters in which he was soundly
|
873 |
+
sleeping, dreaming of mountains of corn and oats, and whole valleys of
|
874 |
+
timothy and clover.
|
875 |
+
|
876 |
+
It was the very witching time of night that Ichabod, heavy-hearted and
|
877 |
+
crestfallen, pursued his travels homewards, along the sides of the
|
878 |
+
lofty hills which rise above Tarry Town, and which he had traversed so
|
879 |
+
cheerily in the afternoon. The hour was as dismal as himself. Far below
|
880 |
+
him the Tappan Zee spread its dusky and indistinct waste of waters, with
|
881 |
+
here and there the tall mast of a sloop, riding quietly at anchor under
|
882 |
+
the land. In the dead hush of midnight, he could even hear the barking
|
883 |
+
of the watchdog from the opposite shore of the Hudson; but it was
|
884 |
+
so vague and faint as only to give an idea of his distance from this
|
885 |
+
faithful companion of man. Now and then, too, the long-drawn crowing
|
886 |
+
of a cock, accidentally awakened, would sound far, far off, from some
|
887 |
+
farmhouse away among the hills--but it was like a dreaming sound in his
|
888 |
+
ear. No signs of life occurred near him, but occasionally the melancholy
|
889 |
+
chirp of a cricket, or perhaps the guttural twang of a bullfrog from a
|
890 |
+
neighboring marsh, as if sleeping uncomfortably and turning suddenly in
|
891 |
+
his bed.
|
892 |
+
|
893 |
+
All the stories of ghosts and goblins that he had heard in the afternoon
|
894 |
+
now came crowding upon his recollection. The night grew darker and
|
895 |
+
darker; the stars seemed to sink deeper in the sky, and driving clouds
|
896 |
+
occasionally hid them from his sight. He had never felt so lonely and
|
897 |
+
dismal. He was, moreover, approaching the very place where many of the
|
898 |
+
scenes of the ghost stories had been laid. In the centre of the road
|
899 |
+
stood an enormous tulip-tree, which towered like a giant above all the
|
900 |
+
other trees of the neighborhood, and formed a kind of landmark. Its
|
901 |
+
limbs were gnarled and fantastic, large enough to form trunks for
|
902 |
+
ordinary trees, twisting down almost to the earth, and rising again into
|
903 |
+
the air. It was connected with the tragical story of the unfortunate
|
904 |
+
André, who had been taken prisoner hard by; and was universally known
|
905 |
+
by the name of Major André’s tree. The common people regarded it with a
|
906 |
+
mixture of respect and superstition, partly out of sympathy for the
|
907 |
+
fate of its ill-starred namesake, and partly from the tales of strange
|
908 |
+
sights, and doleful lamentations, told concerning it.
|
909 |
+
|
910 |
+
As Ichabod approached this fearful tree, he began to whistle; he thought
|
911 |
+
his whistle was answered; it was but a blast sweeping sharply through
|
912 |
+
the dry branches. As he approached a little nearer, he thought he saw
|
913 |
+
something white, hanging in the midst of the tree: he paused and ceased
|
914 |
+
whistling but, on looking more narrowly, perceived that it was a place
|
915 |
+
where the tree had been scathed by lightning, and the white wood laid
|
916 |
+
bare. Suddenly he heard a groan--his teeth chattered, and his knees
|
917 |
+
smote against the saddle: it was but the rubbing of one huge bough upon
|
918 |
+
another, as they were swayed about by the breeze. He passed the tree in
|
919 |
+
safety, but new perils lay before him.
|
920 |
+
|
921 |
+
About two hundred yards from the tree, a small brook crossed the road,
|
922 |
+
and ran into a marshy and thickly-wooded glen, known by the name of
|
923 |
+
Wiley’s Swamp. A few rough logs, laid side by side, served for a bridge
|
924 |
+
over this stream. On that side of the road where the brook entered the
|
925 |
+
wood, a group of oaks and chestnuts, matted thick with wild grape-vines,
|
926 |
+
threw a cavernous gloom over it. To pass this bridge was the severest
|
927 |
+
trial. It was at this identical spot that the unfortunate André was
|
928 |
+
captured, and under the covert of those chestnuts and vines were the
|
929 |
+
sturdy yeomen concealed who surprised him. This has ever since been
|
930 |
+
considered a haunted stream, and fearful are the feelings of the
|
931 |
+
schoolboy who has to pass it alone after dark.
|
932 |
+
|
933 |
+
As he approached the stream, his heart began to thump; he summoned up,
|
934 |
+
however, all his resolution, gave his horse half a score of kicks in the
|
935 |
+
ribs, and attempted to dash briskly across the bridge; but instead of
|
936 |
+
starting forward, the perverse old animal made a lateral movement, and
|
937 |
+
ran broadside against the fence. Ichabod, whose fears increased with the
|
938 |
+
delay, jerked the reins on the other side, and kicked lustily with the
|
939 |
+
contrary foot: it was all in vain; his steed started, it is true, but
|
940 |
+
it was only to plunge to the opposite side of the road into a thicket of
|
941 |
+
brambles and alder bushes. The schoolmaster now bestowed both whip and
|
942 |
+
heel upon the starveling ribs of old Gunpowder, who dashed forward,
|
943 |
+
snuffling and snorting, but came to a stand just by the bridge, with a
|
944 |
+
suddenness that had nearly sent his rider sprawling over his head.
|
945 |
+
Just at this moment a plashy tramp by the side of the bridge caught the
|
946 |
+
sensitive ear of Ichabod. In the dark shadow of the grove, on the margin
|
947 |
+
of the brook, he beheld something huge, misshapen and towering. It
|
948 |
+
stirred not, but seemed gathered up in the gloom, like some gigantic
|
949 |
+
monster ready to spring upon the traveller.
|
950 |
+
|
951 |
+
The hair of the affrighted pedagogue rose upon his head with terror.
|
952 |
+
What was to be done? To turn and fly was now too late; and besides,
|
953 |
+
what chance was there of escaping ghost or goblin, if such it was, which
|
954 |
+
could ride upon the wings of the wind? Summoning up, therefore, a
|
955 |
+
show of courage, he demanded in stammering accents, “Who are you?”
|
956 |
+
He received no reply. He repeated his demand in a still more agitated
|
957 |
+
voice. Still there was no answer. Once more he cudgelled the sides
|
958 |
+
of the inflexible Gunpowder, and, shutting his eyes, broke forth with
|
959 |
+
involuntary fervor into a psalm tune. Just then the shadowy object of
|
960 |
+
alarm put itself in motion, and with a scramble and a bound stood at
|
961 |
+
once in the middle of the road. Though the night was dark and dismal,
|
962 |
+
yet the form of the unknown might now in some degree be ascertained. He
|
963 |
+
appeared to be a horseman of large dimensions, and mounted on a black
|
964 |
+
horse of powerful frame. He made no offer of molestation or sociability,
|
965 |
+
but kept aloof on one side of the road, jogging along on the blind side
|
966 |
+
of old Gunpowder, who had now got over his fright and waywardness.
|
967 |
+
|
968 |
+
Ichabod, who had no relish for this strange midnight companion, and
|
969 |
+
bethought himself of the adventure of Brom Bones with the Galloping
|
970 |
+
Hessian, now quickened his steed in hopes of leaving him behind. The
|
971 |
+
stranger, however, quickened his horse to an equal pace. Ichabod pulled
|
972 |
+
up, and fell into a walk, thinking to lag behind,--the other did the
|
973 |
+
same. His heart began to sink within him; he endeavored to resume his
|
974 |
+
psalm tune, but his parched tongue clove to the roof of his mouth, and
|
975 |
+
he could not utter a stave. There was something in the moody and
|
976 |
+
dogged silence of this pertinacious companion that was mysterious and
|
977 |
+
appalling. It was soon fearfully accounted for. On mounting a rising
|
978 |
+
ground, which brought the figure of his fellow-traveller in relief
|
979 |
+
against the sky, gigantic in height, and muffled in a cloak, Ichabod was
|
980 |
+
horror-struck on perceiving that he was headless!--but his horror was
|
981 |
+
still more increased on observing that the head, which should have
|
982 |
+
rested on his shoulders, was carried before him on the pommel of his
|
983 |
+
saddle! His terror rose to desperation; he rained a shower of kicks and
|
984 |
+
blows upon Gunpowder, hoping by a sudden movement to give his companion
|
985 |
+
the slip; but the spectre started full jump with him. Away, then, they
|
986 |
+
dashed through thick and thin; stones flying and sparks flashing at
|
987 |
+
every bound. Ichabod’s flimsy garments fluttered in the air, as
|
988 |
+
he stretched his long lank body away over his horse’s head, in the
|
989 |
+
eagerness of his flight.
|
990 |
+
|
991 |
+
They had now reached the road which turns off to Sleepy Hollow; but
|
992 |
+
Gunpowder, who seemed possessed with a demon, instead of keeping up it,
|
993 |
+
made an opposite turn, and plunged headlong downhill to the left. This
|
994 |
+
road leads through a sandy hollow shaded by trees for about a quarter
|
995 |
+
of a mile, where it crosses the bridge famous in goblin story; and just
|
996 |
+
beyond swells the green knoll on which stands the whitewashed church.
|
997 |
+
|
998 |
+
As yet the panic of the steed had given his unskilful rider an apparent
|
999 |
+
advantage in the chase, but just as he had got half way through the
|
1000 |
+
hollow, the girths of the saddle gave way, and he felt it slipping from
|
1001 |
+
under him. He seized it by the pommel, and endeavored to hold it firm,
|
1002 |
+
but in vain; and had just time to save himself by clasping old Gunpowder
|
1003 |
+
round the neck, when the saddle fell to the earth, and he heard it
|
1004 |
+
trampled under foot by his pursuer. For a moment the terror of Hans Van
|
1005 |
+
Ripper’s wrath passed across his mind,--for it was his Sunday saddle;
|
1006 |
+
but this was no time for petty fears; the goblin was hard on his
|
1007 |
+
haunches; and (unskilful rider that he was!) he had much ado to maintain
|
1008 |
+
his seat; sometimes slipping on one side, sometimes on another, and
|
1009 |
+
sometimes jolted on the high ridge of his horse’s backbone, with a
|
1010 |
+
violence that he verily feared would cleave him asunder.
|
1011 |
+
|
1012 |
+
An opening in the trees now cheered him with the hopes that the church
|
1013 |
+
bridge was at hand. The wavering reflection of a silver star in the
|
1014 |
+
bosom of the brook told him that he was not mistaken. He saw the walls
|
1015 |
+
of the church dimly glaring under the trees beyond. He recollected the
|
1016 |
+
place where Brom Bones’s ghostly competitor had disappeared. “If I can
|
1017 |
+
but reach that bridge,” thought Ichabod, “I am safe.” Just then he heard
|
1018 |
+
the black steed panting and blowing close behind him; he even fancied
|
1019 |
+
that he felt his hot breath. Another convulsive kick in the ribs, and
|
1020 |
+
old Gunpowder sprang upon the bridge; he thundered over the resounding
|
1021 |
+
planks; he gained the opposite side; and now Ichabod cast a look behind
|
1022 |
+
to see if his pursuer should vanish, according to rule, in a flash of
|
1023 |
+
fire and brimstone. Just then he saw the goblin rising in his stirrups,
|
1024 |
+
and in the very act of hurling his head at him. Ichabod endeavored to
|
1025 |
+
dodge the horrible missile, but too late. It encountered his cranium
|
1026 |
+
with a tremendous crash,--he was tumbled headlong into the dust, and
|
1027 |
+
Gunpowder, the black steed, and the goblin rider, passed by like a
|
1028 |
+
whirlwind.
|
1029 |
+
|
1030 |
+
The next morning the old horse was found without his saddle, and with
|
1031 |
+
the bridle under his feet, soberly cropping the grass at his master’s
|
1032 |
+
gate. Ichabod did not make his appearance at breakfast; dinner-hour
|
1033 |
+
came, but no Ichabod. The boys assembled at the schoolhouse, and
|
1034 |
+
strolled idly about the banks of the brook; but no schoolmaster. Hans
|
1035 |
+
Van Ripper now began to feel some uneasiness about the fate of poor
|
1036 |
+
Ichabod, and his saddle. An inquiry was set on foot, and after diligent
|
1037 |
+
investigation they came upon his traces. In one part of the road leading
|
1038 |
+
to the church was found the saddle trampled in the dirt; the tracks of
|
1039 |
+
horses’ hoofs deeply dented in the road, and evidently at furious speed,
|
1040 |
+
were traced to the bridge, beyond which, on the bank of a broad part of
|
1041 |
+
the brook, where the water ran deep and black, was found the hat of the
|
1042 |
+
unfortunate Ichabod, and close beside it a shattered pumpkin.
|
1043 |
+
|
1044 |
+
The brook was searched, but the body of the schoolmaster was not to
|
1045 |
+
be discovered. Hans Van Ripper as executor of his estate, examined the
|
1046 |
+
bundle which contained all his worldly effects. They consisted of two
|
1047 |
+
shirts and a half; two stocks for the neck; a pair or two of worsted
|
1048 |
+
stockings; an old pair of corduroy small-clothes; a rusty razor; a book
|
1049 |
+
of psalm tunes full of dog’s-ears; and a broken pitch-pipe. As to the
|
1050 |
+
books and furniture of the schoolhouse, they belonged to the community,
|
1051 |
+
excepting Cotton Mather’s “History of Witchcraft,” a “New England
|
1052 |
+
Almanac,” and a book of dreams and fortune-telling; in which last was
|
1053 |
+
a sheet of foolscap much scribbled and blotted in several fruitless
|
1054 |
+
attempts to make a copy of verses in honor of the heiress of Van Tassel.
|
1055 |
+
These magic books and the poetic scrawl were forthwith consigned to the
|
1056 |
+
flames by Hans Van Ripper; who, from that time forward, determined to
|
1057 |
+
send his children no more to school, observing that he never knew
|
1058 |
+
any good come of this same reading and writing. Whatever money the
|
1059 |
+
schoolmaster possessed, and he had received his quarter’s pay but a
|
1060 |
+
day or two before, he must have had about his person at the time of his
|
1061 |
+
disappearance.
|
1062 |
+
|
1063 |
+
The mysterious event caused much speculation at the church on the
|
1064 |
+
following Sunday. Knots of gazers and gossips were collected in the
|
1065 |
+
churchyard, at the bridge, and at the spot where the hat and pumpkin
|
1066 |
+
had been found. The stories of Brouwer, of Bones, and a whole budget of
|
1067 |
+
others were called to mind; and when they had diligently considered them
|
1068 |
+
all, and compared them with the symptoms of the present case, they shook
|
1069 |
+
their heads, and came to the conclusion that Ichabod had been carried
|
1070 |
+
off by the Galloping Hessian. As he was a bachelor, and in nobody’s
|
1071 |
+
debt, nobody troubled his head any more about him; the school was
|
1072 |
+
removed to a different quarter of the hollow, and another pedagogue
|
1073 |
+
reigned in his stead.
|
1074 |
+
|
1075 |
+
It is true, an old farmer, who had been down to New York on a visit
|
1076 |
+
several years after, and from whom this account of the ghostly adventure
|
1077 |
+
was received, brought home the intelligence that Ichabod Crane was still
|
1078 |
+
alive; that he had left the neighborhood partly through fear of the
|
1079 |
+
goblin and Hans Van Ripper, and partly in mortification at having been
|
1080 |
+
suddenly dismissed by the heiress; that he had changed his quarters to a
|
1081 |
+
distant part of the country; had kept school and studied law at the same
|
1082 |
+
time; had been admitted to the bar; turned politician; electioneered;
|
1083 |
+
written for the newspapers; and finally had been made a justice of
|
1084 |
+
the Ten Pound Court. Brom Bones, too, who, shortly after his rival’s
|
1085 |
+
disappearance conducted the blooming Katrina in triumph to the altar,
|
1086 |
+
was observed to look exceedingly knowing whenever the story of Ichabod
|
1087 |
+
was related, and always burst into a hearty laugh at the mention of the
|
1088 |
+
pumpkin; which led some to suspect that he knew more about the matter
|
1089 |
+
than he chose to tell.
|
1090 |
+
|
1091 |
+
The old country wives, however, who are the best judges of these
|
1092 |
+
matters, maintain to this day that Ichabod was spirited away by
|
1093 |
+
supernatural means; and it is a favorite story often told about the
|
1094 |
+
neighborhood round the winter evening fire. The bridge became more than
|
1095 |
+
ever an object of superstitious awe; and that may be the reason why the
|
1096 |
+
road has been altered of late years, so as to approach the church by
|
1097 |
+
the border of the millpond. The schoolhouse being deserted soon fell to
|
1098 |
+
decay, and was reported to be haunted by the ghost of the unfortunate
|
1099 |
+
pedagogue and the plowboy, loitering homeward of a still summer evening,
|
1100 |
+
has often fancied his voice at a distance, chanting a melancholy psalm
|
1101 |
+
tune among the tranquil solitudes of Sleepy Hollow.
|
1102 |
+
|
1103 |
+
|
1104 |
+
|
1105 |
+
POSTSCRIPT.
|
1106 |
+
|
1107 |
+
FOUND IN THE HANDWRITING OF MR. KNICKERBOCKER.
|
1108 |
+
|
1109 |
+
The preceding tale is given almost in the precise words in which I
|
1110 |
+
heard it related at a Corporation meeting at the ancient city of
|
1111 |
+
Manhattoes, at which were present many of its sagest and most
|
1112 |
+
illustrious burghers. The narrator was a pleasant, shabby, gentlemanly
|
1113 |
+
old fellow, in pepper-and-salt clothes, with a sadly humourous face,
|
1114 |
+
and one whom I strongly suspected of being poor--he made such efforts
|
1115 |
+
to be entertaining. When his story was concluded, there was much
|
1116 |
+
laughter and approbation, particularly from two or three deputy
|
1117 |
+
aldermen, who had been asleep the greater part of the time. There was,
|
1118 |
+
however, one tall, dry-looking old gentleman, with beetling eyebrows,
|
1119 |
+
who maintained a grave and rather severe face throughout, now and then
|
1120 |
+
folding his arms, inclining his head, and looking down upon the floor,
|
1121 |
+
as if turning a doubt over in his mind. He was one of your wary men,
|
1122 |
+
who never laugh but upon good grounds--when they have reason and law on
|
1123 |
+
their side. When the mirth of the rest of the company had subsided, and
|
1124 |
+
silence was restored, he leaned one arm on the elbow of his chair, and
|
1125 |
+
sticking the other akimbo, demanded, with a slight, but exceedingly
|
1126 |
+
sage motion of the head, and contraction of the brow, what was the
|
1127 |
+
moral of the story, and what it went to prove?
|
1128 |
+
|
1129 |
+
The story-teller, who was just putting a glass of wine to his lips, as
|
1130 |
+
a refreshment after his toils, paused for a moment, looked at his
|
1131 |
+
inquirer with an air of infinite deference, and, lowering the glass
|
1132 |
+
slowly to the table, observed that the story was intended most
|
1133 |
+
logically to prove--
|
1134 |
+
|
1135 |
+
“That there is no situation in life but has its advantages and
|
1136 |
+
pleasures--provided we will but take a joke as we find it:
|
1137 |
+
|
1138 |
+
“That, therefore, he that runs races with goblin troopers is likely to
|
1139 |
+
have rough riding of it.
|
1140 |
+
|
1141 |
+
“Ergo, for a country schoolmaster to be refused the hand of a Dutch
|
1142 |
+
heiress is a certain step to high preferment in the state.”
|
1143 |
+
|
1144 |
+
The cautious old gentleman knit his brows tenfold closer after this
|
1145 |
+
explanation, being sorely puzzled by the ratiocination of the
|
1146 |
+
syllogism, while, methought, the one in pepper-and-salt eyed him with
|
1147 |
+
something of a triumphant leer. At length he observed that all this was
|
1148 |
+
very well, but still he thought the story a little on the
|
1149 |
+
extravagant--there were one or two points on which he had his doubts.
|
1150 |
+
|
1151 |
+
“Faith, sir,” replied the story-teller, “as to that matter, I don’t
|
1152 |
+
believe one-half of it myself.” D. K.
|
1153 |
+
|
1154 |
+
THE END.
|
1155 |
+
|
1156 |
+
|
1157 |
+
|
1158 |
+
|
1159 |
+
*** END OF THE PROJECT GUTENBERG EBOOK THE LEGEND OF SLEEPY HOLLOW ***
|
1160 |
+
|
1161 |
+
Updated editions will replace the previous one--the old editions will
|
1162 |
+
be renamed.
|
1163 |
+
|
1164 |
+
Creating the works from print editions not protected by U.S. copyright
|
1165 |
+
law means that no one owns a United States copyright in these works,
|
1166 |
+
so the Foundation (and you!) can copy and distribute it in the
|
1167 |
+
United States without permission and without paying copyright
|
1168 |
+
royalties. Special rules, set forth in the General Terms of Use part
|
1169 |
+
of this license, apply to copying and distributing Project
|
1170 |
+
Gutenberg-tm electronic works to protect the PROJECT GUTENBERG-tm
|
1171 |
+
concept and trademark. Project Gutenberg is a registered trademark,
|
1172 |
+
and may not be used if you charge for an eBook, except by following
|
1173 |
+
the terms of the trademark license, including paying royalties for use
|
1174 |
+
of the Project Gutenberg trademark. If you do not charge anything for
|
1175 |
+
copies of this eBook, complying with the trademark license is very
|
1176 |
+
easy. You may use this eBook for nearly any purpose such as creation
|
1177 |
+
of derivative works, reports, performances and research. Project
|
1178 |
+
Gutenberg eBooks may be modified and printed and given away--you may
|
1179 |
+
do practically ANYTHING in the United States with eBooks not protected
|
1180 |
+
by U.S. copyright law. Redistribution is subject to the trademark
|
1181 |
+
license, especially commercial redistribution.
|
1182 |
+
|
1183 |
+
START: FULL LICENSE
|
1184 |
+
|
1185 |
+
THE FULL PROJECT GUTENBERG LICENSE
|
1186 |
+
PLEASE READ THIS BEFORE YOU DISTRIBUTE OR USE THIS WORK
|
1187 |
+
|
1188 |
+
To protect the Project Gutenberg-tm mission of promoting the free
|
1189 |
+
distribution of electronic works, by using or distributing this work
|
1190 |
+
(or any other work associated in any way with the phrase "Project
|
1191 |
+
Gutenberg"), you agree to comply with all the terms of the Full
|
1192 |
+
Project Gutenberg-tm License available with this file or online at
|
1193 |
+
www.gutenberg.org/license.
|
1194 |
+
|
1195 |
+
Section 1. General Terms of Use and Redistributing Project
|
1196 |
+
Gutenberg-tm electronic works
|
1197 |
+
|
1198 |
+
1.A. By reading or using any part of this Project Gutenberg-tm
|
1199 |
+
electronic work, you indicate that you have read, understand, agree to
|
1200 |
+
and accept all the terms of this license and intellectual property
|
1201 |
+
(trademark/copyright) agreement. If you do not agree to abide by all
|
1202 |
+
the terms of this agreement, you must cease using and return or
|
1203 |
+
destroy all copies of Project Gutenberg-tm electronic works in your
|
1204 |
+
possession. If you paid a fee for obtaining a copy of or access to a
|
1205 |
+
Project Gutenberg-tm electronic work and you do not agree to be bound
|
1206 |
+
by the terms of this agreement, you may obtain a refund from the
|
1207 |
+
person or entity to whom you paid the fee as set forth in paragraph
|
1208 |
+
1.E.8.
|
1209 |
+
|
1210 |
+
1.B. "Project Gutenberg" is a registered trademark. It may only be
|
1211 |
+
used on or associated in any way with an electronic work by people who
|
1212 |
+
agree to be bound by the terms of this agreement. There are a few
|
1213 |
+
things that you can do with most Project Gutenberg-tm electronic works
|
1214 |
+
even without complying with the full terms of this agreement. See
|
1215 |
+
paragraph 1.C below. There are a lot of things you can do with Project
|
1216 |
+
Gutenberg-tm electronic works if you follow the terms of this
|
1217 |
+
agreement and help preserve free future access to Project Gutenberg-tm
|
1218 |
+
electronic works. See paragraph 1.E below.
|
1219 |
+
|
1220 |
+
1.C. The Project Gutenberg Literary Archive Foundation ("the
|
1221 |
+
Foundation" or PGLAF), owns a compilation copyright in the collection
|
1222 |
+
of Project Gutenberg-tm electronic works. Nearly all the individual
|
1223 |
+
works in the collection are in the public domain in the United
|
1224 |
+
States. If an individual work is unprotected by copyright law in the
|
1225 |
+
United States and you are located in the United States, we do not
|
1226 |
+
claim a right to prevent you from copying, distributing, performing,
|
1227 |
+
displaying or creating derivative works based on the work as long as
|
1228 |
+
all references to Project Gutenberg are removed. Of course, we hope
|
1229 |
+
that you will support the Project Gutenberg-tm mission of promoting
|
1230 |
+
free access to electronic works by freely sharing Project Gutenberg-tm
|
1231 |
+
works in compliance with the terms of this agreement for keeping the
|
1232 |
+
Project Gutenberg-tm name associated with the work. You can easily
|
1233 |
+
comply with the terms of this agreement by keeping this work in the
|
1234 |
+
same format with its attached full Project Gutenberg-tm License when
|
1235 |
+
you share it without charge with others.
|
1236 |
+
|
1237 |
+
1.D. The copyright laws of the place where you are located also govern
|
1238 |
+
what you can do with this work. Copyright laws in most countries are
|
1239 |
+
in a constant state of change. If you are outside the United States,
|
1240 |
+
check the laws of your country in addition to the terms of this
|
1241 |
+
agreement before downloading, copying, displaying, performing,
|
1242 |
+
distributing or creating derivative works based on this work or any
|
1243 |
+
other Project Gutenberg-tm work. The Foundation makes no
|
1244 |
+
representations concerning the copyright status of any work in any
|
1245 |
+
country other than the United States.
|
1246 |
+
|
1247 |
+
1.E. Unless you have removed all references to Project Gutenberg:
|
1248 |
+
|
1249 |
+
1.E.1. The following sentence, with active links to, or other
|
1250 |
+
immediate access to, the full Project Gutenberg-tm License must appear
|
1251 |
+
prominently whenever any copy of a Project Gutenberg-tm work (any work
|
1252 |
+
on which the phrase "Project Gutenberg" appears, or with which the
|
1253 |
+
phrase "Project Gutenberg" is associated) is accessed, displayed,
|
1254 |
+
performed, viewed, copied or distributed:
|
1255 |
+
|
1256 |
+
This eBook is for the use of anyone anywhere in the United States and
|
1257 |
+
most other parts of the world at no cost and with almost no
|
1258 |
+
restrictions whatsoever. You may copy it, give it away or re-use it
|
1259 |
+
under the terms of the Project Gutenberg License included with this
|
1260 |
+
eBook or online at www.gutenberg.org. If you are not located in the
|
1261 |
+
United States, you will have to check the laws of the country where
|
1262 |
+
you are located before using this eBook.
|
1263 |
+
|
1264 |
+
1.E.2. If an individual Project Gutenberg-tm electronic work is
|
1265 |
+
derived from texts not protected by U.S. copyright law (does not
|
1266 |
+
contain a notice indicating that it is posted with permission of the
|
1267 |
+
copyright holder), the work can be copied and distributed to anyone in
|
1268 |
+
the United States without paying any fees or charges. If you are
|
1269 |
+
redistributing or providing access to a work with the phrase "Project
|
1270 |
+
Gutenberg" associated with or appearing on the work, you must comply
|
1271 |
+
either with the requirements of paragraphs 1.E.1 through 1.E.7 or
|
1272 |
+
obtain permission for the use of the work and the Project Gutenberg-tm
|
1273 |
+
trademark as set forth in paragraphs 1.E.8 or 1.E.9.
|
1274 |
+
|
1275 |
+
1.E.3. If an individual Project Gutenberg-tm electronic work is posted
|
1276 |
+
with the permission of the copyright holder, your use and distribution
|
1277 |
+
must comply with both paragraphs 1.E.1 through 1.E.7 and any
|
1278 |
+
additional terms imposed by the copyright holder. Additional terms
|
1279 |
+
will be linked to the Project Gutenberg-tm License for all works
|
1280 |
+
posted with the permission of the copyright holder found at the
|
1281 |
+
beginning of this work.
|
1282 |
+
|
1283 |
+
1.E.4. Do not unlink or detach or remove the full Project Gutenberg-tm
|
1284 |
+
License terms from this work, or any files containing a part of this
|
1285 |
+
work or any other work associated with Project Gutenberg-tm.
|
1286 |
+
|
1287 |
+
1.E.5. Do not copy, display, perform, distribute or redistribute this
|
1288 |
+
electronic work, or any part of this electronic work, without
|
1289 |
+
prominently displaying the sentence set forth in paragraph 1.E.1 with
|
1290 |
+
active links or immediate access to the full terms of the Project
|
1291 |
+
Gutenberg-tm License.
|
1292 |
+
|
1293 |
+
1.E.6. You may convert to and distribute this work in any binary,
|
1294 |
+
compressed, marked up, nonproprietary or proprietary form, including
|
1295 |
+
any word processing or hypertext form. However, if you provide access
|
1296 |
+
to or distribute copies of a Project Gutenberg-tm work in a format
|
1297 |
+
other than "Plain Vanilla ASCII" or other format used in the official
|
1298 |
+
version posted on the official Project Gutenberg-tm website
|
1299 |
+
(www.gutenberg.org), you must, at no additional cost, fee or expense
|
1300 |
+
to the user, provide a copy, a means of exporting a copy, or a means
|
1301 |
+
of obtaining a copy upon request, of the work in its original "Plain
|
1302 |
+
Vanilla ASCII" or other form. Any alternate format must include the
|
1303 |
+
full Project Gutenberg-tm License as specified in paragraph 1.E.1.
|
1304 |
+
|
1305 |
+
1.E.7. Do not charge a fee for access to, viewing, displaying,
|
1306 |
+
performing, copying or distributing any Project Gutenberg-tm works
|
1307 |
+
unless you comply with paragraph 1.E.8 or 1.E.9.
|
1308 |
+
|
1309 |
+
1.E.8. You may charge a reasonable fee for copies of or providing
|
1310 |
+
access to or distributing Project Gutenberg-tm electronic works
|
1311 |
+
provided that:
|
1312 |
+
|
1313 |
+
* You pay a royalty fee of 20% of the gross profits you derive from
|
1314 |
+
the use of Project Gutenberg-tm works calculated using the method
|
1315 |
+
you already use to calculate your applicable taxes. The fee is owed
|
1316 |
+
to the owner of the Project Gutenberg-tm trademark, but he has
|
1317 |
+
agreed to donate royalties under this paragraph to the Project
|
1318 |
+
Gutenberg Literary Archive Foundation. Royalty payments must be paid
|
1319 |
+
within 60 days following each date on which you prepare (or are
|
1320 |
+
legally required to prepare) your periodic tax returns. Royalty
|
1321 |
+
payments should be clearly marked as such and sent to the Project
|
1322 |
+
Gutenberg Literary Archive Foundation at the address specified in
|
1323 |
+
Section 4, "Information about donations to the Project Gutenberg
|
1324 |
+
Literary Archive Foundation."
|
1325 |
+
|
1326 |
+
* You provide a full refund of any money paid by a user who notifies
|
1327 |
+
you in writing (or by e-mail) within 30 days of receipt that s/he
|
1328 |
+
does not agree to the terms of the full Project Gutenberg-tm
|
1329 |
+
License. You must require such a user to return or destroy all
|
1330 |
+
copies of the works possessed in a physical medium and discontinue
|
1331 |
+
all use of and all access to other copies of Project Gutenberg-tm
|
1332 |
+
works.
|
1333 |
+
|
1334 |
+
* You provide, in accordance with paragraph 1.F.3, a full refund of
|
1335 |
+
any money paid for a work or a replacement copy, if a defect in the
|
1336 |
+
electronic work is discovered and reported to you within 90 days of
|
1337 |
+
receipt of the work.
|
1338 |
+
|
1339 |
+
* You comply with all other terms of this agreement for free
|
1340 |
+
distribution of Project Gutenberg-tm works.
|
1341 |
+
|
1342 |
+
1.E.9. If you wish to charge a fee or distribute a Project
|
1343 |
+
Gutenberg-tm electronic work or group of works on different terms than
|
1344 |
+
are set forth in this agreement, you must obtain permission in writing
|
1345 |
+
from the Project Gutenberg Literary Archive Foundation, the manager of
|
1346 |
+
the Project Gutenberg-tm trademark. Contact the Foundation as set
|
1347 |
+
forth in Section 3 below.
|
1348 |
+
|
1349 |
+
1.F.
|
1350 |
+
|
1351 |
+
1.F.1. Project Gutenberg volunteers and employees expend considerable
|
1352 |
+
effort to identify, do copyright research on, transcribe and proofread
|
1353 |
+
works not protected by U.S. copyright law in creating the Project
|
1354 |
+
Gutenberg-tm collection. Despite these efforts, Project Gutenberg-tm
|
1355 |
+
electronic works, and the medium on which they may be stored, may
|
1356 |
+
contain "Defects," such as, but not limited to, incomplete, inaccurate
|
1357 |
+
or corrupt data, transcription errors, a copyright or other
|
1358 |
+
intellectual property infringement, a defective or damaged disk or
|
1359 |
+
other medium, a computer virus, or computer codes that damage or
|
1360 |
+
cannot be read by your equipment.
|
1361 |
+
|
1362 |
+
1.F.2. LIMITED WARRANTY, DISCLAIMER OF DAMAGES - Except for the "Right
|
1363 |
+
of Replacement or Refund" described in paragraph 1.F.3, the Project
|
1364 |
+
Gutenberg Literary Archive Foundation, the owner of the Project
|
1365 |
+
Gutenberg-tm trademark, and any other party distributing a Project
|
1366 |
+
Gutenberg-tm electronic work under this agreement, disclaim all
|
1367 |
+
liability to you for damages, costs and expenses, including legal
|
1368 |
+
fees. YOU AGREE THAT YOU HAVE NO REMEDIES FOR NEGLIGENCE, STRICT
|
1369 |
+
LIABILITY, BREACH OF WARRANTY OR BREACH OF CONTRACT EXCEPT THOSE
|
1370 |
+
PROVIDED IN PARAGRAPH 1.F.3. YOU AGREE THAT THE FOUNDATION, THE
|
1371 |
+
TRADEMARK OWNER, AND ANY DISTRIBUTOR UNDER THIS AGREEMENT WILL NOT BE
|
1372 |
+
LIABLE TO YOU FOR ACTUAL, DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE OR
|
1373 |
+
INCIDENTAL DAMAGES EVEN IF YOU GIVE NOTICE OF THE POSSIBILITY OF SUCH
|
1374 |
+
DAMAGE.
|
1375 |
+
|
1376 |
+
1.F.3. LIMITED RIGHT OF REPLACEMENT OR REFUND - If you discover a
|
1377 |
+
defect in this electronic work within 90 days of receiving it, you can
|
1378 |
+
receive a refund of the money (if any) you paid for it by sending a
|
1379 |
+
written explanation to the person you received the work from. If you
|
1380 |
+
received the work on a physical medium, you must return the medium
|
1381 |
+
with your written explanation. The person or entity that provided you
|
1382 |
+
with the defective work may elect to provide a replacement copy in
|
1383 |
+
lieu of a refund. If you received the work electronically, the person
|
1384 |
+
or entity providing it to you may choose to give you a second
|
1385 |
+
opportunity to receive the work electronically in lieu of a refund. If
|
1386 |
+
the second copy is also defective, you may demand a refund in writing
|
1387 |
+
without further opportunities to fix the problem.
|
1388 |
+
|
1389 |
+
1.F.4. Except for the limited right of replacement or refund set forth
|
1390 |
+
in paragraph 1.F.3, this work is provided to you 'AS-IS', WITH NO
|
1391 |
+
OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
|
1392 |
+
LIMITED TO WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PURPOSE.
|
1393 |
+
|
1394 |
+
1.F.5. Some states do not allow disclaimers of certain implied
|
1395 |
+
warranties or the exclusion or limitation of certain types of
|
1396 |
+
damages. If any disclaimer or limitation set forth in this agreement
|
1397 |
+
violates the law of the state applicable to this agreement, the
|
1398 |
+
agreement shall be interpreted to make the maximum disclaimer or
|
1399 |
+
limitation permitted by the applicable state law. The invalidity or
|
1400 |
+
unenforceability of any provision of this agreement shall not void the
|
1401 |
+
remaining provisions.
|
1402 |
+
|
1403 |
+
1.F.6. INDEMNITY - You agree to indemnify and hold the Foundation, the
|
1404 |
+
trademark owner, any agent or employee of the Foundation, anyone
|
1405 |
+
providing copies of Project Gutenberg-tm electronic works in
|
1406 |
+
accordance with this agreement, and any volunteers associated with the
|
1407 |
+
production, promotion and distribution of Project Gutenberg-tm
|
1408 |
+
electronic works, harmless from all liability, costs and expenses,
|
1409 |
+
including legal fees, that arise directly or indirectly from any of
|
1410 |
+
the following which you do or cause to occur: (a) distribution of this
|
1411 |
+
or any Project Gutenberg-tm work, (b) alteration, modification, or
|
1412 |
+
additions or deletions to any Project Gutenberg-tm work, and (c) any
|
1413 |
+
Defect you cause.
|
1414 |
+
|
1415 |
+
Section 2. Information about the Mission of Project Gutenberg-tm
|
1416 |
+
|
1417 |
+
Project Gutenberg-tm is synonymous with the free distribution of
|
1418 |
+
electronic works in formats readable by the widest variety of
|
1419 |
+
computers including obsolete, old, middle-aged and new computers. It
|
1420 |
+
exists because of the efforts of hundreds of volunteers and donations
|
1421 |
+
from people in all walks of life.
|
1422 |
+
|
1423 |
+
Volunteers and financial support to provide volunteers with the
|
1424 |
+
assistance they need are critical to reaching Project Gutenberg-tm's
|
1425 |
+
goals and ensuring that the Project Gutenberg-tm collection will
|
1426 |
+
remain freely available for generations to come. In 2001, the Project
|
1427 |
+
Gutenberg Literary Archive Foundation was created to provide a secure
|
1428 |
+
and permanent future for Project Gutenberg-tm and future
|
1429 |
+
generations. To learn more about the Project Gutenberg Literary
|
1430 |
+
Archive Foundation and how your efforts and donations can help, see
|
1431 |
+
Sections 3 and 4 and the Foundation information page at
|
1432 |
+
www.gutenberg.org
|
1433 |
+
|
1434 |
+
Section 3. Information about the Project Gutenberg Literary
|
1435 |
+
Archive Foundation
|
1436 |
+
|
1437 |
+
The Project Gutenberg Literary Archive Foundation is a non-profit
|
1438 |
+
501(c)(3) educational corporation organized under the laws of the
|
1439 |
+
state of Mississippi and granted tax exempt status by the Internal
|
1440 |
+
Revenue Service. The Foundation's EIN or federal tax identification
|
1441 |
+
number is 64-6221541. Contributions to the Project Gutenberg Literary
|
1442 |
+
Archive Foundation are tax deductible to the full extent permitted by
|
1443 |
+
U.S. federal laws and your state's laws.
|
1444 |
+
|
1445 |
+
The Foundation's business office is located at 809 North 1500 West,
|
1446 |
+
Salt Lake City, UT 84116, (801) 596-1887. Email contact links and up
|
1447 |
+
to date contact information can be found at the Foundation's website
|
1448 |
+
and official page at www.gutenberg.org/contact
|
1449 |
+
|
1450 |
+
Section 4. Information about Donations to the Project Gutenberg
|
1451 |
+
Literary Archive Foundation
|
1452 |
+
|
1453 |
+
Project Gutenberg-tm depends upon and cannot survive without
|
1454 |
+
widespread public support and donations to carry out its mission of
|
1455 |
+
increasing the number of public domain and licensed works that can be
|
1456 |
+
freely distributed in machine-readable form accessible by the widest
|
1457 |
+
array of equipment including outdated equipment. Many small donations
|
1458 |
+
($1 to $5,000) are particularly important to maintaining tax exempt
|
1459 |
+
status with the IRS.
|
1460 |
+
|
1461 |
+
The Foundation is committed to complying with the laws regulating
|
1462 |
+
charities and charitable donations in all 50 states of the United
|
1463 |
+
States. Compliance requirements are not uniform and it takes a
|
1464 |
+
considerable effort, much paperwork and many fees to meet and keep up
|
1465 |
+
with these requirements. We do not solicit donations in locations
|
1466 |
+
where we have not received written confirmation of compliance. To SEND
|
1467 |
+
DONATIONS or determine the status of compliance for any particular
|
1468 |
+
state visit www.gutenberg.org/donate
|
1469 |
+
|
1470 |
+
While we cannot and do not solicit contributions from states where we
|
1471 |
+
have not met the solicitation requirements, we know of no prohibition
|
1472 |
+
against accepting unsolicited donations from donors in such states who
|
1473 |
+
approach us with offers to donate.
|
1474 |
+
|
1475 |
+
International donations are gratefully accepted, but we cannot make
|
1476 |
+
any statements concerning tax treatment of donations received from
|
1477 |
+
outside the United States. U.S. laws alone swamp our small staff.
|
1478 |
+
|
1479 |
+
Please check the Project Gutenberg web pages for current donation
|
1480 |
+
methods and addresses. Donations are accepted in a number of other
|
1481 |
+
ways including checks, online payments and credit card donations. To
|
1482 |
+
donate, please visit: www.gutenberg.org/donate
|
1483 |
+
|
1484 |
+
Section 5. General Information About Project Gutenberg-tm electronic works
|
1485 |
+
|
1486 |
+
Professor Michael S. Hart was the originator of the Project
|
1487 |
+
Gutenberg-tm concept of a library of electronic works that could be
|
1488 |
+
freely shared with anyone. For forty years, he produced and
|
1489 |
+
distributed Project Gutenberg-tm eBooks with only a loose network of
|
1490 |
+
volunteer support.
|
1491 |
+
|
1492 |
+
Project Gutenberg-tm eBooks are often created from several printed
|
1493 |
+
editions, all of which are confirmed as not protected by copyright in
|
1494 |
+
the U.S. unless a copyright notice is included. Thus, we do not
|
1495 |
+
necessarily keep eBooks in compliance with any particular paper
|
1496 |
+
edition.
|
1497 |
+
|
1498 |
+
Most people start at our website which has the main PG search
|
1499 |
+
facility: www.gutenberg.org
|
1500 |
+
|
1501 |
+
This website includes information about Project Gutenberg-tm,
|
1502 |
+
including how to make donations to the Project Gutenberg Literary
|
1503 |
+
Archive Foundation, how to help produce our new eBooks, and how to
|
1504 |
+
subscribe to our email newsletter to hear about new eBooks.
|
1505 |
+
|
1506 |
+
|
books/The_Prophet_by_Kahlil_Gibran(66KB).txt
ADDED
@@ -0,0 +1,3099 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
*** START OF THE PROJECT GUTENBERG EBOOK 58585 ***
|
2 |
+
|
3 |
+
|
4 |
+
|
5 |
+
|
6 |
+
THE PROPHET
|
7 |
+
|
8 |
+
By Kahlil Gibran
|
9 |
+
|
10 |
+
New York: Alfred A. Knopf
|
11 |
+
|
12 |
+
1923
|
13 |
+
|
14 |
+
_The Twelve Illustrations In This Volume
|
15 |
+
Are Reproduced From Original Drawings By
|
16 |
+
The Author_
|
17 |
+
|
18 |
+
|
19 |
+
|
20 |
+
|
21 |
+
“His power came from some great reservoir
|
22 |
+
of spiritual life else it could not have
|
23 |
+
been so universal and so potent, but the
|
24 |
+
majesty and beauty of the language with
|
25 |
+
which he clothed it were all his own?”
|
26 |
+
|
27 |
+
--Claude Bragdon
|
28 |
+
|
29 |
+
|
30 |
+
THE BOOKS OF KAHLIL GIBRAN
|
31 |
+
|
32 |
+
The Madman. 1918 Twenty Drawings. 1919
|
33 |
+
The Forerunner. 1920 The Prophet. 1923
|
34 |
+
Sand and Foam. 1926 Jesus the Son of
|
35 |
+
Man. 1928 The Forth Gods. 1931 The
|
36 |
+
Wanderer. 1932 The Garden of the Prophet
|
37 |
+
1933 Prose Poems. 1934 Nymphs of the
|
38 |
+
Valley. 1948
|
39 |
+
|
40 |
+
|
41 |
+
|
42 |
+
|
43 |
+
CONTENTS
|
44 |
+
|
45 |
+
The Coming of the Ship
|
46 |
+
On Love
|
47 |
+
On Marriage
|
48 |
+
On Children
|
49 |
+
On Giving
|
50 |
+
On Eating and Drinking
|
51 |
+
On Work
|
52 |
+
On Joy and Sorrow
|
53 |
+
On Houses
|
54 |
+
On Clothes
|
55 |
+
On Buying and Selling
|
56 |
+
On Crime and Punishment
|
57 |
+
On Laws
|
58 |
+
On Freedom
|
59 |
+
On Reason and Passion
|
60 |
+
On Pain
|
61 |
+
On Self-Knowledge
|
62 |
+
On Teaching
|
63 |
+
On Friendship
|
64 |
+
On Talking
|
65 |
+
On Time
|
66 |
+
On Good and Evil
|
67 |
+
On Prayer
|
68 |
+
On Pleasure
|
69 |
+
On Beauty
|
70 |
+
On Religion
|
71 |
+
On Death
|
72 |
+
The Farewell
|
73 |
+
|
74 |
+
|
75 |
+
|
76 |
+
|
77 |
+
THE PROPHET
|
78 |
+
|
79 |
+
Almustafa, the chosen and the
|
80 |
+
beloved, who was a dawn unto his own
|
81 |
+
day, had waited twelve years in the city
|
82 |
+
of Orphalese for his ship that was to
|
83 |
+
return and bear him back to the isle of
|
84 |
+
his birth.
|
85 |
+
|
86 |
+
And in the twelfth year, on the seventh
|
87 |
+
day of Ielool, the month of reaping, he
|
88 |
+
climbed the hill without the city walls
|
89 |
+
and looked seaward; and he beheld his
|
90 |
+
ship coming with the mist.
|
91 |
+
|
92 |
+
Then the gates of his heart were flung
|
93 |
+
open, and his joy flew far over the sea.
|
94 |
+
And he closed his eyes and prayed in the
|
95 |
+
silences of his soul.
|
96 |
+
|
97 |
+
*****
|
98 |
+
|
99 |
+
But as he descended the hill, a sadness
|
100 |
+
came upon him, and he thought in his
|
101 |
+
heart:
|
102 |
+
|
103 |
+
How shall I go in peace and without
|
104 |
+
sorrow? Nay, not without a wound in the
|
105 |
+
spirit shall I leave this city.
|
106 |
+
|
107 |
+
Long
|
108 |
+
were the days of pain I have spent
|
109 |
+
within its walls, and long were the
|
110 |
+
nights of aloneness; and who can depart
|
111 |
+
from his pain and his aloneness without
|
112 |
+
regret?
|
113 |
+
|
114 |
+
Too many fragments of the spirit have I
|
115 |
+
scattered in these streets, and too many
|
116 |
+
are the children of my longing that walk
|
117 |
+
naked among these hills, and I cannot
|
118 |
+
withdraw from them without a burden and
|
119 |
+
an ache.
|
120 |
+
|
121 |
+
It is not a garment I cast off this
|
122 |
+
day, but a skin that I tear with my own
|
123 |
+
hands.
|
124 |
+
|
125 |
+
Nor is it a thought I leave behind me,
|
126 |
+
but a heart made sweet with hunger and
|
127 |
+
with thirst.
|
128 |
+
|
129 |
+
*****
|
130 |
+
|
131 |
+
Yet I cannot tarry longer.
|
132 |
+
|
133 |
+
The sea that calls all things unto her
|
134 |
+
calls me, and I must embark.
|
135 |
+
|
136 |
+
For to stay, though the hours burn in
|
137 |
+
the night, is to freeze and crystallize
|
138 |
+
and be bound in a mould.
|
139 |
+
|
140 |
+
Fain would I take with me all that is
|
141 |
+
here. But how shall I?
|
142 |
+
|
143 |
+
A voice cannot carry the tongue and
|
144 |
+
the lips that gave it wings. Alone
|
145 |
+
must it seek the ether.
|
146 |
+
|
147 |
+
And alone and without his nest shall the
|
148 |
+
eagle fly across the sun.
|
149 |
+
|
150 |
+
*****
|
151 |
+
|
152 |
+
Now when he reached the foot of the
|
153 |
+
hill, he turned again towards the sea,
|
154 |
+
and he saw his ship approaching the
|
155 |
+
harbour, and upon her prow the mariners,
|
156 |
+
the men of his own land.
|
157 |
+
|
158 |
+
And his soul cried out to them, and he
|
159 |
+
said:
|
160 |
+
|
161 |
+
Sons of my ancient mother, you riders of
|
162 |
+
the tides,
|
163 |
+
|
164 |
+
How often have you sailed in my dreams.
|
165 |
+
And now you come in my awakening, which
|
166 |
+
is my deeper dream.
|
167 |
+
|
168 |
+
Ready am I to go, and my eagerness with
|
169 |
+
sails full set awaits the wind.
|
170 |
+
|
171 |
+
Only another breath will I breathe in
|
172 |
+
this still air, only another loving look
|
173 |
+
cast backward,
|
174 |
+
|
175 |
+
And then I shall stand among you, a
|
176 |
+
seafarer among seafarers.
|
177 |
+
|
178 |
+
And you,
|
179 |
+
vast sea, sleepless mother,
|
180 |
+
|
181 |
+
Who alone are peace and freedom to the
|
182 |
+
river and the stream,
|
183 |
+
|
184 |
+
Only another winding will this stream
|
185 |
+
make, only another murmur in this glade,
|
186 |
+
|
187 |
+
And then shall I come to you, a
|
188 |
+
boundless drop to a boundless ocean.
|
189 |
+
|
190 |
+
*****
|
191 |
+
|
192 |
+
And as he walked he saw from afar men
|
193 |
+
and women leaving their fields and their
|
194 |
+
vineyards and hastening towards the city
|
195 |
+
gates.
|
196 |
+
|
197 |
+
And he heard their voices calling his
|
198 |
+
name, and shouting from field to field
|
199 |
+
telling one another of the coming of his
|
200 |
+
ship.
|
201 |
+
|
202 |
+
And he said to himself:
|
203 |
+
|
204 |
+
Shall the day of parting be the day of
|
205 |
+
gathering?
|
206 |
+
|
207 |
+
And shall it be said that my eve was in
|
208 |
+
truth my dawn?
|
209 |
+
|
210 |
+
And what shall I give unto him who has
|
211 |
+
left his plough in midfurrow, or to
|
212 |
+
him who has stopped the wheel of his
|
213 |
+
winepress?
|
214 |
+
|
215 |
+
Shall my heart become a
|
216 |
+
tree heavy-laden with fruit that I may
|
217 |
+
gather and give unto them?
|
218 |
+
|
219 |
+
And shall my desires flow like a
|
220 |
+
fountain that I may fill their cups?
|
221 |
+
|
222 |
+
Am I a harp that the hand of the mighty
|
223 |
+
may touch me, or a flute that his breath
|
224 |
+
may pass through me?
|
225 |
+
|
226 |
+
A seeker of silences am I, and what
|
227 |
+
treasure have I found in silences that I
|
228 |
+
may dispense with confidence?
|
229 |
+
|
230 |
+
If this is my day of harvest, in what
|
231 |
+
fields have I sowed the seed, and in
|
232 |
+
what unremembered seasons?
|
233 |
+
|
234 |
+
If this indeed be the hour in which I
|
235 |
+
lift up my lantern, it is not my flame
|
236 |
+
that shall burn therein.
|
237 |
+
|
238 |
+
Empty and dark shall I raise my lantern,
|
239 |
+
|
240 |
+
And the guardian of the night shall fill
|
241 |
+
it with oil and he shall light it also.
|
242 |
+
|
243 |
+
*****
|
244 |
+
|
245 |
+
These things he said in words. But much
|
246 |
+
in his heart remained unsaid. For he
|
247 |
+
himself could not speak his deeper
|
248 |
+
secret.
|
249 |
+
|
250 |
+
*****
|
251 |
+
|
252 |
+
[Illustration: 0020]
|
253 |
+
|
254 |
+
And when he entered into the city all
|
255 |
+
the people came to meet him, and they
|
256 |
+
were crying out to him as with one
|
257 |
+
voice.
|
258 |
+
|
259 |
+
And the elders of the city stood forth
|
260 |
+
and said:
|
261 |
+
|
262 |
+
Go not yet away from us.
|
263 |
+
|
264 |
+
A noontide have you been in our
|
265 |
+
twilight, and your youth has given us
|
266 |
+
dreams to dream.
|
267 |
+
|
268 |
+
No stranger are you among us, nor
|
269 |
+
a guest, but our son and our dearly
|
270 |
+
beloved.
|
271 |
+
|
272 |
+
Suffer not yet our eyes to hunger for
|
273 |
+
your face.
|
274 |
+
|
275 |
+
*****
|
276 |
+
|
277 |
+
And the priests and the priestesses said
|
278 |
+
unto him:
|
279 |
+
|
280 |
+
Let not the waves of the sea separate us
|
281 |
+
now, and the years you have spent in our
|
282 |
+
midst become a memory.
|
283 |
+
|
284 |
+
You have walked among us a spirit,
|
285 |
+
and your shadow has been a light
|
286 |
+
upon our faces.
|
287 |
+
|
288 |
+
Much have we loved you. But speechless
|
289 |
+
was our love, and with veils has it been
|
290 |
+
veiled.
|
291 |
+
|
292 |
+
Yet now it cries aloud unto you, and
|
293 |
+
would stand revealed before you.
|
294 |
+
|
295 |
+
And ever has it been that love knows
|
296 |
+
not its own depth until the hour of
|
297 |
+
separation.
|
298 |
+
|
299 |
+
*****
|
300 |
+
|
301 |
+
And others came also and entreated him.
|
302 |
+
But he answered them not. He only bent
|
303 |
+
his head; and those who stood near saw
|
304 |
+
his tears falling upon his breast.
|
305 |
+
|
306 |
+
And he and the people proceeded towards
|
307 |
+
the great square before the temple.
|
308 |
+
|
309 |
+
And there came out of the sanctuary a
|
310 |
+
woman whose name was Almitra. And she
|
311 |
+
was a seeress.
|
312 |
+
|
313 |
+
And he looked upon her with exceeding
|
314 |
+
tenderness, for it was she who had first
|
315 |
+
sought and believed in him when he had
|
316 |
+
been but a day in their city.
|
317 |
+
|
318 |
+
And she hailed him, saying:
|
319 |
+
|
320 |
+
Prophet of God, in quest of the
|
321 |
+
uttermost, long have you searched the
|
322 |
+
distances for your ship.
|
323 |
+
|
324 |
+
And now your ship has come, and you must
|
325 |
+
needs go.
|
326 |
+
|
327 |
+
Deep is your longing for the land of
|
328 |
+
your memories and the dwelling place
|
329 |
+
of your greater desires; and our love
|
330 |
+
would not bind you nor our needs hold
|
331 |
+
you.
|
332 |
+
|
333 |
+
Yet this we ask ere you leave us, that
|
334 |
+
you speak to us and give us of your
|
335 |
+
truth.
|
336 |
+
|
337 |
+
And we will give it unto our children,
|
338 |
+
and they unto their children, and it
|
339 |
+
shall not perish.
|
340 |
+
|
341 |
+
In your aloneness you have watched with
|
342 |
+
our days, and in your wakefulness you
|
343 |
+
have listened to the weeping and the
|
344 |
+
laughter of our sleep.
|
345 |
+
|
346 |
+
Now therefore disclose us to ourselves,
|
347 |
+
and tell us all that has been shown
|
348 |
+
you of that which is between birth and
|
349 |
+
death.
|
350 |
+
|
351 |
+
*****
|
352 |
+
|
353 |
+
And he answered,
|
354 |
+
|
355 |
+
People of Orphalese, of what can I
|
356 |
+
speak save of that which is even now
|
357 |
+
moving within your souls?
|
358 |
+
|
359 |
+
***** *****
|
360 |
+
|
361 |
+
Then said Almitra, Speak to us of
|
362 |
+
_Love_.
|
363 |
+
|
364 |
+
And he raised his head and looked upon
|
365 |
+
the people, and there fell a stillness
|
366 |
+
upon them. And with a great voice he
|
367 |
+
said:
|
368 |
+
|
369 |
+
When love beckons to you, follow him,
|
370 |
+
|
371 |
+
Though his ways are hard and steep.
|
372 |
+
|
373 |
+
And when his wings enfold you yield to
|
374 |
+
him,
|
375 |
+
|
376 |
+
Though the sword hidden among his
|
377 |
+
pinions may wound you.
|
378 |
+
|
379 |
+
And when he speaks to you believe in
|
380 |
+
him,
|
381 |
+
|
382 |
+
Though his voice may shatter your dreams
|
383 |
+
as the north wind lays waste the garden.
|
384 |
+
|
385 |
+
For even as love crowns you so shall
|
386 |
+
he crucify you. Even as he is for your
|
387 |
+
growth so is he for your pruning.
|
388 |
+
|
389 |
+
Even as he ascends to your height and
|
390 |
+
caresses your tenderest branches
|
391 |
+
that quiver in the sun,
|
392 |
+
|
393 |
+
So shall he descend to your roots and
|
394 |
+
shake them in their clinging to the
|
395 |
+
earth.
|
396 |
+
|
397 |
+
*****
|
398 |
+
|
399 |
+
Like sheaves of corn he gathers you unto
|
400 |
+
himself.
|
401 |
+
|
402 |
+
He threshes you to make you naked.
|
403 |
+
|
404 |
+
He sifts you to free you from your
|
405 |
+
husks.
|
406 |
+
|
407 |
+
He grinds you to whiteness.
|
408 |
+
|
409 |
+
He kneads you until you are pliant;
|
410 |
+
|
411 |
+
And then he assigns you to his sacred
|
412 |
+
fire, that you may become sacred bread
|
413 |
+
for God’s sacred feast.
|
414 |
+
|
415 |
+
*****
|
416 |
+
|
417 |
+
All these things shall love do unto you
|
418 |
+
that you may know the secrets of your
|
419 |
+
heart, and in that knowledge become a
|
420 |
+
fragment of Life’s heart.
|
421 |
+
|
422 |
+
But if in your fear you would seek only
|
423 |
+
love’s peace and love’s pleasure,
|
424 |
+
|
425 |
+
Then it is better for you that you
|
426 |
+
cover your nakedness and pass out of
|
427 |
+
love’s threshing-floor,
|
428 |
+
|
429 |
+
Into the seasonless world where you
|
430 |
+
shall laugh, but not all of your
|
431 |
+
laughter, and weep, but not all of your
|
432 |
+
tears.
|
433 |
+
|
434 |
+
*****
|
435 |
+
|
436 |
+
Love gives naught but itself and takes
|
437 |
+
naught but from itself.
|
438 |
+
|
439 |
+
Love possesses not nor would it be
|
440 |
+
possessed;
|
441 |
+
|
442 |
+
For love is sufficient unto love.
|
443 |
+
|
444 |
+
When you love you should not say, “God
|
445 |
+
is in my heart,” but rather, “I am in
|
446 |
+
the heart of God.”
|
447 |
+
|
448 |
+
And think not you can direct the course
|
449 |
+
of love, for love, if it finds you
|
450 |
+
worthy, directs your course.
|
451 |
+
|
452 |
+
Love has no other desire but to fulfil
|
453 |
+
itself.
|
454 |
+
|
455 |
+
But if you love and must needs have
|
456 |
+
desires, let these be your desires:
|
457 |
+
|
458 |
+
To melt and be like a running brook that
|
459 |
+
sings its melody to the night.
|
460 |
+
|
461 |
+
To know the pain of too much tenderness.
|
462 |
+
|
463 |
+
To be wounded by your own understanding
|
464 |
+
of love;
|
465 |
+
|
466 |
+
And to bleed willingly and joyfully.
|
467 |
+
|
468 |
+
To wake at dawn with a winged heart and
|
469 |
+
give thanks for another day of loving;
|
470 |
+
|
471 |
+
To rest at the noon hour and meditate
|
472 |
+
love’s ecstacy;
|
473 |
+
|
474 |
+
To return home at eventide with
|
475 |
+
gratitude;
|
476 |
+
|
477 |
+
And then to sleep with a prayer for
|
478 |
+
the beloved in your heart and a song of
|
479 |
+
praise upon your lips.
|
480 |
+
|
481 |
+
[Illustration: 0029]
|
482 |
+
|
483 |
+
***** *****
|
484 |
+
|
485 |
+
Then Almitra spoke again and said,
|
486 |
+
And what of _Marriage_ master?
|
487 |
+
|
488 |
+
And he answered saying:
|
489 |
+
|
490 |
+
You were born together, and together you
|
491 |
+
shall be forevermore.
|
492 |
+
|
493 |
+
You shall be together when the white
|
494 |
+
wings of death scatter your days.
|
495 |
+
|
496 |
+
Aye, you shall be together even in the
|
497 |
+
silent memory of God.
|
498 |
+
|
499 |
+
But let there be spaces in your
|
500 |
+
togetherness,
|
501 |
+
|
502 |
+
And let the winds of the heavens dance
|
503 |
+
between you.
|
504 |
+
|
505 |
+
*****
|
506 |
+
|
507 |
+
Love one another, but make not a bond of
|
508 |
+
love:
|
509 |
+
|
510 |
+
Let it rather be a moving sea between
|
511 |
+
the shores of your souls.
|
512 |
+
|
513 |
+
Fill each other’s cup but drink not from
|
514 |
+
one cup.
|
515 |
+
|
516 |
+
Give one another of your bread but eat
|
517 |
+
not from the same loaf.
|
518 |
+
|
519 |
+
|
520 |
+
Sing and dance together and be joyous, but let
|
521 |
+
each one of you be alone,
|
522 |
+
|
523 |
+
Even as the strings of a lute are alone
|
524 |
+
though they quiver with the same music.
|
525 |
+
|
526 |
+
*****
|
527 |
+
|
528 |
+
Give your hearts, but not into each
|
529 |
+
other’s keeping.
|
530 |
+
|
531 |
+
For only the hand of Life can contain
|
532 |
+
your hearts.
|
533 |
+
|
534 |
+
And stand together yet not too near
|
535 |
+
together:
|
536 |
+
|
537 |
+
For the pillars of the temple stand
|
538 |
+
apart,
|
539 |
+
|
540 |
+
And the oak tree and the cypress grow
|
541 |
+
not in each other’s shadow.
|
542 |
+
|
543 |
+
[Illustration: 0032]
|
544 |
+
|
545 |
+
***** *****
|
546 |
+
|
547 |
+
And a woman who held a babe
|
548 |
+
against her bosom said, Speak to us of
|
549 |
+
_Children_.
|
550 |
+
|
551 |
+
And he said:
|
552 |
+
|
553 |
+
Your children are not your children.
|
554 |
+
|
555 |
+
They are the sons and daughters of
|
556 |
+
Life’s longing for itself.
|
557 |
+
|
558 |
+
They come through you but not from you,
|
559 |
+
|
560 |
+
And though they are with you yet they
|
561 |
+
belong not to you.
|
562 |
+
|
563 |
+
*****
|
564 |
+
|
565 |
+
You may give them your love but not your
|
566 |
+
thoughts,
|
567 |
+
|
568 |
+
For they have their own thoughts.
|
569 |
+
|
570 |
+
You may house their bodies but not their
|
571 |
+
souls,
|
572 |
+
|
573 |
+
For their souls dwell in the house of
|
574 |
+
tomorrow, which you cannot visit, not
|
575 |
+
even in your dreams.
|
576 |
+
|
577 |
+
You may strive to be like them, but seek
|
578 |
+
not to make them like you.
|
579 |
+
|
580 |
+
For life goes not backward nor tarries with
|
581 |
+
yesterday.
|
582 |
+
|
583 |
+
You are the bows from which your
|
584 |
+
children as living arrows are sent
|
585 |
+
forth.
|
586 |
+
|
587 |
+
The archer sees the mark upon the path
|
588 |
+
of the infinite, and He bends you with
|
589 |
+
His might that His arrows may go swift
|
590 |
+
and far.
|
591 |
+
|
592 |
+
Let your bending in the Archer’s hand be
|
593 |
+
for gladness;
|
594 |
+
|
595 |
+
For even as he loves the arrow that
|
596 |
+
flies, so He loves also the bow that is
|
597 |
+
stable.
|
598 |
+
|
599 |
+
***** *****
|
600 |
+
|
601 |
+
Then said a rich man, Speak to us of
|
602 |
+
_Giving_.
|
603 |
+
|
604 |
+
And he answered:
|
605 |
+
|
606 |
+
You give but little when you give of
|
607 |
+
your possessions.
|
608 |
+
|
609 |
+
It is when you give of yourself that you
|
610 |
+
truly give.
|
611 |
+
|
612 |
+
For what are your possessions but things
|
613 |
+
you keep and guard for fear you may need
|
614 |
+
them tomorrow?
|
615 |
+
|
616 |
+
And tomorrow, what shall tomorrow bring
|
617 |
+
to the overprudent dog burying bones
|
618 |
+
in the trackless sand as he follows the
|
619 |
+
pilgrims to the holy city?
|
620 |
+
|
621 |
+
And what is fear of need but need
|
622 |
+
itself?
|
623 |
+
|
624 |
+
Is not dread of thirst when your well is
|
625 |
+
full, the thirst that is unquenchable?
|
626 |
+
|
627 |
+
There are those who give little of the
|
628 |
+
much which they have--and they give
|
629 |
+
it for recognition and their hidden
|
630 |
+
desire makes their gifts unwholesome.
|
631 |
+
|
632 |
+
And there are those who have little and
|
633 |
+
give it all.
|
634 |
+
|
635 |
+
These are the believers in life and
|
636 |
+
the bounty of life, and their coffer is
|
637 |
+
never empty.
|
638 |
+
|
639 |
+
There are those who give with joy, and
|
640 |
+
that joy is their reward.
|
641 |
+
|
642 |
+
And there are those who give with pain,
|
643 |
+
and that pain is their baptism.
|
644 |
+
|
645 |
+
And there are those who give and know
|
646 |
+
not pain in giving, nor do they seek
|
647 |
+
joy, nor give with mindfulness of
|
648 |
+
virtue;
|
649 |
+
|
650 |
+
They give as in yonder valley the myrtle
|
651 |
+
breathes its fragrance into space.
|
652 |
+
|
653 |
+
Through the hands of such as these God
|
654 |
+
speaks, and from behind their eyes He
|
655 |
+
smiles upon the earth.
|
656 |
+
|
657 |
+
[Illustration: 0039]
|
658 |
+
|
659 |
+
It is well to give when asked, but it
|
660 |
+
is better to give unasked, through
|
661 |
+
understanding;
|
662 |
+
|
663 |
+
And to the open-handed the search for
|
664 |
+
one who shall receive is joy greater
|
665 |
+
than giving.
|
666 |
+
|
667 |
+
And is there aught you would withhold?
|
668 |
+
|
669 |
+
All you have shall some day be given;
|
670 |
+
|
671 |
+
Therefore give now, that the season
|
672 |
+
of giving may be yours and not your
|
673 |
+
inheritors’.
|
674 |
+
|
675 |
+
You often say, “I would give, but only
|
676 |
+
to the deserving.”
|
677 |
+
|
678 |
+
The trees in your orchard say not so,
|
679 |
+
nor the flocks in your pasture.
|
680 |
+
|
681 |
+
They give that they may live, for to
|
682 |
+
withhold is to perish.
|
683 |
+
|
684 |
+
Surely he who is worthy to receive his
|
685 |
+
days and his nights, is worthy of all
|
686 |
+
else from you.
|
687 |
+
|
688 |
+
And he who has deserved to drink from
|
689 |
+
the ocean of life deserves to fill his
|
690 |
+
cup from your little stream.
|
691 |
+
|
692 |
+
And what desert greater shall there be,
|
693 |
+
than that which lies in the courage
|
694 |
+
and the confidence, nay the charity, of
|
695 |
+
receiving?
|
696 |
+
|
697 |
+
And who are you that men should rend
|
698 |
+
their bosom and unveil their pride,
|
699 |
+
that you may see their worth naked and
|
700 |
+
their pride unabashed?
|
701 |
+
|
702 |
+
See first that you yourself deserve to
|
703 |
+
be a giver, and an instrument of giving.
|
704 |
+
|
705 |
+
For in truth it is life that gives unto
|
706 |
+
life--while you, who deem yourself a
|
707 |
+
giver, are but a witness.
|
708 |
+
|
709 |
+
And you receivers--and you are
|
710 |
+
all receivers--assume no weight of
|
711 |
+
gratitude, lest you lay a yoke upon
|
712 |
+
yourself and upon him who gives.
|
713 |
+
|
714 |
+
Rather rise together with the giver on
|
715 |
+
his gifts as on wings;
|
716 |
+
|
717 |
+
For to be overmindful of your debt, is
|
718 |
+
to doubt his generosity who has the
|
719 |
+
freehearted earth for mother, and God
|
720 |
+
for father.
|
721 |
+
|
722 |
+
[Illustration: 0042]
|
723 |
+
|
724 |
+
***** *****
|
725 |
+
|
726 |
+
Then an old man, a keeper of an
|
727 |
+
inn, said, Speak to us of _Eating and
|
728 |
+
Drinking_.
|
729 |
+
|
730 |
+
And he said:
|
731 |
+
|
732 |
+
Would that you could live on the
|
733 |
+
fragrance of the earth, and like an air
|
734 |
+
plant be sustained by the light.
|
735 |
+
|
736 |
+
But since you must kill to eat, and rob
|
737 |
+
the newly born of its mother’s milk to
|
738 |
+
quench your thirst, let it then be an
|
739 |
+
act of worship,
|
740 |
+
|
741 |
+
And let your board stand an altar on
|
742 |
+
which the pure and the innocent of
|
743 |
+
forest and plain are sacrificed for that
|
744 |
+
which is purer and still more innocent
|
745 |
+
in man.
|
746 |
+
|
747 |
+
*****
|
748 |
+
|
749 |
+
When you kill a beast say to him in your
|
750 |
+
heart,
|
751 |
+
|
752 |
+
“By the same power that slays you, I too
|
753 |
+
am slain; and I too shall be consumed.
|
754 |
+
|
755 |
+
For the law that delivered you into
|
756 |
+
my hand shall deliver me into a mightier
|
757 |
+
hand.
|
758 |
+
|
759 |
+
Your blood and my blood is naught but
|
760 |
+
the sap that feeds the tree of heaven.”
|
761 |
+
|
762 |
+
*****
|
763 |
+
|
764 |
+
And when you crush an apple with your
|
765 |
+
teeth, say to it in your heart,
|
766 |
+
|
767 |
+
“Your seeds shall live in my body,
|
768 |
+
|
769 |
+
And the buds of your tomorrow shall
|
770 |
+
blossom in my heart,
|
771 |
+
|
772 |
+
And your fragrance shall be my breath,
|
773 |
+
And together we shall rejoice through
|
774 |
+
all the seasons.”
|
775 |
+
|
776 |
+
*****
|
777 |
+
|
778 |
+
And in the autumn, when you gather
|
779 |
+
the grapes of your vineyards for the
|
780 |
+
winepress, say in your heart,
|
781 |
+
|
782 |
+
“I too am a vineyard, and my fruit shall
|
783 |
+
be gathered for the winepress,
|
784 |
+
|
785 |
+
And like new wine I shall be kept in
|
786 |
+
eternal vessels.”
|
787 |
+
|
788 |
+
And in winter, when you draw the wine,
|
789 |
+
let there be in your heart a song
|
790 |
+
for each cup;
|
791 |
+
|
792 |
+
And let there be in the song a
|
793 |
+
remembrance for the autumn days, and for
|
794 |
+
the vineyard, and for the winepress.
|
795 |
+
|
796 |
+
*****
|
797 |
+
*****
|
798 |
+
|
799 |
+
Then a ploughman said, Speak
|
800 |
+
to us of _Work_.
|
801 |
+
|
802 |
+
And he answered, saying:
|
803 |
+
|
804 |
+
You work that you may keep pace with the
|
805 |
+
earth and the soul of the earth.
|
806 |
+
|
807 |
+
For to be idle is to become a stranger
|
808 |
+
unto the seasons, and to step out of
|
809 |
+
life’s procession, that marches in
|
810 |
+
majesty and proud submission towards the
|
811 |
+
infinite.
|
812 |
+
|
813 |
+
When you work you are a flute through
|
814 |
+
whose heart the whispering of the hours
|
815 |
+
turns to music.
|
816 |
+
|
817 |
+
Which of you would be a reed, dumb and
|
818 |
+
silent, when all else sings together in
|
819 |
+
unison?
|
820 |
+
|
821 |
+
Always you have been told that work is a
|
822 |
+
curse and labour a misfortune.
|
823 |
+
|
824 |
+
But I say to you that when you work you
|
825 |
+
fulfil a part of earth’s furthest dream,
|
826 |
+
assigned to you when that dream was
|
827 |
+
born,
|
828 |
+
|
829 |
+
And in keeping yourself with labour you
|
830 |
+
are in truth loving life,
|
831 |
+
|
832 |
+
And to love life through labour is to be
|
833 |
+
intimate with life’s inmost secret.
|
834 |
+
|
835 |
+
*****
|
836 |
+
|
837 |
+
But if you in your pain call birth an
|
838 |
+
affliction and the support of the flesh
|
839 |
+
a curse written upon your brow, then I
|
840 |
+
answer that naught but the sweat of
|
841 |
+
your brow shall wash away that which is
|
842 |
+
written.
|
843 |
+
|
844 |
+
You have been told also that life is
|
845 |
+
darkness, and in your weariness you echo
|
846 |
+
what was said by the weary.
|
847 |
+
|
848 |
+
And I say that life is indeed darkness
|
849 |
+
‘save when there is urge,
|
850 |
+
|
851 |
+
And all urge is blind save when there is
|
852 |
+
knowledge,
|
853 |
+
|
854 |
+
And all knowledge is vain save when
|
855 |
+
there is work,
|
856 |
+
|
857 |
+
And all work is empty save when there is
|
858 |
+
love;
|
859 |
+
|
860 |
+
And when you work with love you bind
|
861 |
+
yourself to yourself, and to one
|
862 |
+
another, and to God.
|
863 |
+
|
864 |
+
*****
|
865 |
+
|
866 |
+
And what is it to work with love?
|
867 |
+
|
868 |
+
It is to weave the cloth with threads
|
869 |
+
drawn from your heart, even as if your
|
870 |
+
beloved were to wear that cloth.
|
871 |
+
|
872 |
+
It is to build a house with affection,
|
873 |
+
even as if your beloved were to dwell in
|
874 |
+
that house.
|
875 |
+
|
876 |
+
It is to sow seeds with tenderness and
|
877 |
+
reap the harvest with joy, even as if
|
878 |
+
your beloved were to eat the fruit.
|
879 |
+
|
880 |
+
It is to charge all things you fashion
|
881 |
+
with a breath of your own spirit,
|
882 |
+
|
883 |
+
And to know that all the blessed dead
|
884 |
+
are standing about you and watching.
|
885 |
+
|
886 |
+
Often have I heard you say, as if
|
887 |
+
speaking in sleep, “He who works in
|
888 |
+
marble, and finds the shape of his own
|
889 |
+
soul in the stone, is nobler than he who
|
890 |
+
ploughs the soil.
|
891 |
+
|
892 |
+
And he who seizes the rainbow to lay it on a cloth in the
|
893 |
+
likeness of man, is more than he who
|
894 |
+
makes the sandals for our feet.”
|
895 |
+
|
896 |
+
But I say, not in sleep but in the
|
897 |
+
overwakefulness of noontide, that the
|
898 |
+
wind speaks not more sweetly to the
|
899 |
+
giant oaks than to the least of all the
|
900 |
+
blades of grass;
|
901 |
+
|
902 |
+
And he alone is great who turns the
|
903 |
+
voice of the wind into a song made
|
904 |
+
sweeter by his own loving.
|
905 |
+
|
906 |
+
*****
|
907 |
+
|
908 |
+
Work is love made visible.
|
909 |
+
|
910 |
+
And if you cannot work with love but
|
911 |
+
only with distaste, it is better that
|
912 |
+
you should leave your work and sit at
|
913 |
+
the gate of the temple and take alms of
|
914 |
+
those who work with joy.
|
915 |
+
|
916 |
+
For if you bake bread with indifference,
|
917 |
+
you bake a bitter bread that feeds but
|
918 |
+
half man’s hunger.
|
919 |
+
|
920 |
+
And if you grudge the crushing of the
|
921 |
+
grapes, your grudge distils a poison in
|
922 |
+
the wine.
|
923 |
+
|
924 |
+
And if you sing though as
|
925 |
+
angels, and love not the singing, you
|
926 |
+
muffle man’s ears to the voices of the
|
927 |
+
day and the voices of the night.
|
928 |
+
|
929 |
+
***** *****
|
930 |
+
|
931 |
+
Then a woman said, Speak to us of
|
932 |
+
_Joy and Sorrow_.
|
933 |
+
|
934 |
+
And he answered:
|
935 |
+
|
936 |
+
Your joy is your sorrow unmasked.
|
937 |
+
|
938 |
+
And the selfsame well from which your
|
939 |
+
laughter rises was oftentimes filled
|
940 |
+
with your tears.
|
941 |
+
|
942 |
+
And how else can it be?
|
943 |
+
|
944 |
+
The deeper that sorrow carves into your
|
945 |
+
being, the more joy you can contain.
|
946 |
+
|
947 |
+
Is not the cup that holds your wine the
|
948 |
+
very cup that was burned in the potter’s
|
949 |
+
oven?
|
950 |
+
|
951 |
+
And is not the lute that soothes your
|
952 |
+
spirit, the very wood that was hollowed
|
953 |
+
with knives?
|
954 |
+
|
955 |
+
When you are joyous, look deep into your
|
956 |
+
heart and you shall find it is only
|
957 |
+
that which has given you sorrow that is
|
958 |
+
giving you joy.
|
959 |
+
|
960 |
+
When you are sorrowful look again in
|
961 |
+
your heart, and you shall see that
|
962 |
+
in truth you are weeping for that which
|
963 |
+
has been your delight.
|
964 |
+
|
965 |
+
*****
|
966 |
+
|
967 |
+
Some of you say, “Joy is greater than
|
968 |
+
sorrow,” and others say, “Nay, sorrow is
|
969 |
+
the greater.”
|
970 |
+
|
971 |
+
But I say unto you, they are
|
972 |
+
inseparable.
|
973 |
+
|
974 |
+
Together they come, and when one sits
|
975 |
+
alone with you at your board, remember
|
976 |
+
that the other is asleep upon your bed.
|
977 |
+
|
978 |
+
Verily you are suspended like scales
|
979 |
+
between your sorrow and your joy.
|
980 |
+
|
981 |
+
Only when you are empty are you at
|
982 |
+
standstill and balanced.
|
983 |
+
|
984 |
+
When the treasure-keeper lifts you to
|
985 |
+
weigh his gold and his silver, needs
|
986 |
+
must your joy or your sorrow rise or
|
987 |
+
fall.
|
988 |
+
|
989 |
+
***** *****
|
990 |
+
|
991 |
+
Then a mason came forth and said,
|
992 |
+
Speak to us of _Houses_.
|
993 |
+
|
994 |
+
And he answered and said:
|
995 |
+
|
996 |
+
Build of your imaginings a bower in the
|
997 |
+
wilderness ere you build a house within
|
998 |
+
the city walls.
|
999 |
+
|
1000 |
+
For even as you have home-comings in
|
1001 |
+
your twilight, so has the wanderer in
|
1002 |
+
you, the ever distant and alone.
|
1003 |
+
|
1004 |
+
Your house is your larger body.
|
1005 |
+
|
1006 |
+
It grows in the sun and sleeps in the
|
1007 |
+
stillness of the night; and it is not
|
1008 |
+
dreamless. Does not your house dream?
|
1009 |
+
and dreaming, leave the city for grove
|
1010 |
+
or hilltop?
|
1011 |
+
|
1012 |
+
Would that I could gather your houses
|
1013 |
+
into my hand, and like a sower scatter
|
1014 |
+
them in forest and meadow.
|
1015 |
+
|
1016 |
+
Would the valleys were your streets, and
|
1017 |
+
the green paths your alleys, that you
|
1018 |
+
might seek one another through
|
1019 |
+
vineyards, and come with the fragrance
|
1020 |
+
of the earth in your garments.
|
1021 |
+
|
1022 |
+
But these things are not yet to be.
|
1023 |
+
|
1024 |
+
In their fear your forefathers gathered
|
1025 |
+
you too near together. And that fear
|
1026 |
+
shall endure a little longer. A little
|
1027 |
+
longer shall your city walls separate
|
1028 |
+
your hearths from your fields.
|
1029 |
+
|
1030 |
+
*****
|
1031 |
+
|
1032 |
+
And tell me, people of Orphalese, what
|
1033 |
+
have you in these houses? And what is it
|
1034 |
+
you guard with fastened doors?
|
1035 |
+
|
1036 |
+
Have you peace, the quiet urge that
|
1037 |
+
reveals your power?
|
1038 |
+
|
1039 |
+
Have you remembrances, the glimmering
|
1040 |
+
arches that span the summits of the
|
1041 |
+
mind?
|
1042 |
+
|
1043 |
+
Have you beauty, that leads the heart
|
1044 |
+
from things fashioned of wood and stone
|
1045 |
+
to the holy mountain?
|
1046 |
+
|
1047 |
+
Tell me, have you these in your houses?
|
1048 |
+
|
1049 |
+
Or have you only comfort, and the lust
|
1050 |
+
for comfort, that stealthy thing that
|
1051 |
+
enters the house a guest, and then
|
1052 |
+
becomes a host, and then a master?
|
1053 |
+
|
1054 |
+
*****
|
1055 |
+
|
1056 |
+
Ay, and it becomes a tamer, and with
|
1057 |
+
hook and scourge makes puppets of your
|
1058 |
+
larger desires.
|
1059 |
+
|
1060 |
+
Though its hands are silken, its heart
|
1061 |
+
is of iron.
|
1062 |
+
|
1063 |
+
It lulls you to sleep only to stand by
|
1064 |
+
your bed and jeer at the dignity of the
|
1065 |
+
flesh.
|
1066 |
+
|
1067 |
+
It makes mock of your sound senses, and
|
1068 |
+
lays them in thistledown like fragile
|
1069 |
+
vessels.
|
1070 |
+
|
1071 |
+
Verily the lust for comfort murders
|
1072 |
+
the passion of the soul, and then walks
|
1073 |
+
grinning in the funeral.
|
1074 |
+
|
1075 |
+
But you, children of space, you restless
|
1076 |
+
in rest, you shall not be trapped nor
|
1077 |
+
tamed.
|
1078 |
+
|
1079 |
+
Your house shall be not an anchor but a
|
1080 |
+
mast.
|
1081 |
+
|
1082 |
+
It shall not be a glistening film that
|
1083 |
+
covers a wound, but an eyelid that
|
1084 |
+
guards the eye.
|
1085 |
+
|
1086 |
+
You shall not fold your wings that you
|
1087 |
+
may pass through doors, nor bend your
|
1088 |
+
heads that they strike not against a
|
1089 |
+
ceiling, nor fear to breathe lest walls
|
1090 |
+
should crack and fall down.
|
1091 |
+
|
1092 |
+
You shall not dwell in tombs made by the
|
1093 |
+
dead for the living.
|
1094 |
+
|
1095 |
+
And though of magnificence and
|
1096 |
+
splendour, your house shall not hold
|
1097 |
+
your secret nor shelter your longing.
|
1098 |
+
|
1099 |
+
For that which is boundless in you
|
1100 |
+
abides in the mansion of the sky, whose
|
1101 |
+
door is the morning mist, and whose
|
1102 |
+
windows are the songs and the silences
|
1103 |
+
of night.
|
1104 |
+
|
1105 |
+
***** *****
|
1106 |
+
|
1107 |
+
And the weaver said, Speak to us of
|
1108 |
+
_Clothes_.
|
1109 |
+
|
1110 |
+
And he answered:
|
1111 |
+
|
1112 |
+
Your clothes conceal much of your
|
1113 |
+
beauty, yet they hide not the
|
1114 |
+
unbeautiful.
|
1115 |
+
|
1116 |
+
And though you seek in garments the
|
1117 |
+
freedom of privacy you may find in them
|
1118 |
+
a harness and a chain.
|
1119 |
+
|
1120 |
+
Would that you could meet the sun and
|
1121 |
+
the wind with more of your skin and less
|
1122 |
+
of your raiment,
|
1123 |
+
|
1124 |
+
For the breath of life is in the
|
1125 |
+
sunlight and the hand of life is in the
|
1126 |
+
wind.
|
1127 |
+
|
1128 |
+
Some of you say, “It is the north wind
|
1129 |
+
who has woven the clothes we wear.”
|
1130 |
+
|
1131 |
+
And I say, Ay, it was the north wind,
|
1132 |
+
|
1133 |
+
But shame was his loom, and the
|
1134 |
+
softening of the sinews was his thread.
|
1135 |
+
|
1136 |
+
And when his work was done he laughed in
|
1137 |
+
the forest.
|
1138 |
+
|
1139 |
+
Forget not that modesty
|
1140 |
+
is for a shield against the eye of the
|
1141 |
+
unclean.
|
1142 |
+
|
1143 |
+
And when the unclean shall be no more,
|
1144 |
+
what were modesty but a fetter and a
|
1145 |
+
fouling of the mind?
|
1146 |
+
|
1147 |
+
And forget not that the earth delights
|
1148 |
+
to feel your bare feet and the winds
|
1149 |
+
long to play with your hair.
|
1150 |
+
|
1151 |
+
***** *****
|
1152 |
+
|
1153 |
+
And a merchant said, Speak to us of
|
1154 |
+
_Buying and Selling_.
|
1155 |
+
|
1156 |
+
And he answered and said:
|
1157 |
+
|
1158 |
+
To you the earth yields her fruit, and
|
1159 |
+
you shall not want if you but know how
|
1160 |
+
to fill your hands.
|
1161 |
+
|
1162 |
+
It is in exchanging the gifts of the
|
1163 |
+
earth that you shall find abundance and
|
1164 |
+
be satisfied.
|
1165 |
+
|
1166 |
+
Yet unless the exchange be in love and
|
1167 |
+
kindly justice, it will but lead some to
|
1168 |
+
greed and others to hunger.
|
1169 |
+
|
1170 |
+
When in the market place you toilers of
|
1171 |
+
the sea and fields and vineyards meet
|
1172 |
+
the weavers and the potters and the
|
1173 |
+
gatherers of spices,--
|
1174 |
+
|
1175 |
+
Invoke then the master spirit of the
|
1176 |
+
earth, to come into your midst and
|
1177 |
+
sanctify the scales and the reckoning
|
1178 |
+
that weighs value against value.
|
1179 |
+
|
1180 |
+
And suffer not the barren-handed to take
|
1181 |
+
part in your transactions, who would
|
1182 |
+
sell their words for your labour.
|
1183 |
+
|
1184 |
+
To such men you should say,
|
1185 |
+
|
1186 |
+
“Come with us to the field, or go with
|
1187 |
+
our brothers to the sea and cast your
|
1188 |
+
net;
|
1189 |
+
|
1190 |
+
For the land and the sea shall be
|
1191 |
+
bountiful to you even as to us.”
|
1192 |
+
|
1193 |
+
*****
|
1194 |
+
|
1195 |
+
And if there come the singers and the
|
1196 |
+
dancers and the flute players,--buy of
|
1197 |
+
their gifts also.
|
1198 |
+
|
1199 |
+
For they too are gatherers of fruit and
|
1200 |
+
frankincense, and that which they bring,
|
1201 |
+
though fashioned of dreams, is raiment
|
1202 |
+
and food for your soul.
|
1203 |
+
|
1204 |
+
And before you leave the market place,
|
1205 |
+
see that no one has gone his way with
|
1206 |
+
empty hands.
|
1207 |
+
|
1208 |
+
For the master spirit of the earth shall
|
1209 |
+
not sleep peacefully upon the wind
|
1210 |
+
till the needs of the least of you are
|
1211 |
+
satisfied.
|
1212 |
+
|
1213 |
+
***** *****
|
1214 |
+
|
1215 |
+
Then one of the judges of the city
|
1216 |
+
stood forth and said, Speak to us of
|
1217 |
+
_Crime and Punishment_.
|
1218 |
+
|
1219 |
+
And he answered, saying:
|
1220 |
+
|
1221 |
+
It is when your spirit goes wandering
|
1222 |
+
upon the wind,
|
1223 |
+
|
1224 |
+
That you, alone and unguarded, commit
|
1225 |
+
a wrong unto others and therefore unto
|
1226 |
+
yourself.
|
1227 |
+
|
1228 |
+
And for that wrong committed must you
|
1229 |
+
knock and wait a while unheeded at the
|
1230 |
+
gate of the blessed.
|
1231 |
+
|
1232 |
+
Like the ocean is your god-self;
|
1233 |
+
|
1234 |
+
It remains for ever undefiled.
|
1235 |
+
|
1236 |
+
And like the ether it lifts but the
|
1237 |
+
winged.
|
1238 |
+
|
1239 |
+
Even like the sun is your god-self;
|
1240 |
+
|
1241 |
+
It knows not the ways of the mole nor
|
1242 |
+
seeks it the holes of the serpent.
|
1243 |
+
|
1244 |
+
But your god-self dwells not alone
|
1245 |
+
in your being.
|
1246 |
+
|
1247 |
+
Much in you is still man, and much in
|
1248 |
+
you is not yet man,
|
1249 |
+
|
1250 |
+
But a shapeless pigmy that walks asleep
|
1251 |
+
in the mist searching for its own
|
1252 |
+
awakening.
|
1253 |
+
|
1254 |
+
And of the man in you would I now speak.
|
1255 |
+
|
1256 |
+
For it is he and not your god-self nor
|
1257 |
+
the pigmy in the mist, that knows crime
|
1258 |
+
and the punishment of crime.
|
1259 |
+
|
1260 |
+
*****
|
1261 |
+
|
1262 |
+
Oftentimes have I heard you speak of one
|
1263 |
+
who commits a wrong as though he were
|
1264 |
+
not one of you, but a stranger unto you
|
1265 |
+
and an intruder upon your world.
|
1266 |
+
|
1267 |
+
But I say that even as the holy and the
|
1268 |
+
righteous cannot rise beyond the highest
|
1269 |
+
which is in each one of you,
|
1270 |
+
|
1271 |
+
So the wicked and the weak cannot fall
|
1272 |
+
lower than the lowest which is in you
|
1273 |
+
also.
|
1274 |
+
|
1275 |
+
And as a single leaf turns not yellow
|
1276 |
+
but with the silent knowledge of the
|
1277 |
+
whole tree,
|
1278 |
+
|
1279 |
+
So the wrong-doer cannot
|
1280 |
+
do wrong without the hidden will of you
|
1281 |
+
all.
|
1282 |
+
|
1283 |
+
Like a procession you walk together
|
1284 |
+
towards your god-self.
|
1285 |
+
|
1286 |
+
[Illustration: 0064]
|
1287 |
+
|
1288 |
+
You are the way and the wayfarers.
|
1289 |
+
|
1290 |
+
And when one of you falls down he falls
|
1291 |
+
for those behind him, a caution against
|
1292 |
+
the stumbling stone.
|
1293 |
+
|
1294 |
+
Ay, and he falls for those ahead of him,
|
1295 |
+
who though faster and surer of foot, yet
|
1296 |
+
removed not the stumbling stone.
|
1297 |
+
|
1298 |
+
And this also, though the word lie heavy
|
1299 |
+
upon your hearts:
|
1300 |
+
|
1301 |
+
The murdered is not unaccountable for
|
1302 |
+
his own murder,
|
1303 |
+
|
1304 |
+
And the robbed is not blameless in being
|
1305 |
+
robbed.
|
1306 |
+
|
1307 |
+
The righteous is not innocent of the
|
1308 |
+
deeds of the wicked,
|
1309 |
+
|
1310 |
+
And the white-handed is not clean in the
|
1311 |
+
doings of the felon.
|
1312 |
+
|
1313 |
+
Yea, the guilty is oftentimes the victim
|
1314 |
+
of the injured,
|
1315 |
+
|
1316 |
+
And still more often the condemned is
|
1317 |
+
the burden bearer for the guiltless
|
1318 |
+
and unblamed.
|
1319 |
+
|
1320 |
+
You cannot separate the just from the
|
1321 |
+
unjust and the good from the wicked;
|
1322 |
+
|
1323 |
+
For they stand together before the face
|
1324 |
+
of the sun even as the black thread and
|
1325 |
+
the white are woven together.
|
1326 |
+
|
1327 |
+
And when the black thread breaks, the
|
1328 |
+
weaver shall look into the whole cloth,
|
1329 |
+
and he shall examine the loom also.
|
1330 |
+
|
1331 |
+
*****
|
1332 |
+
|
1333 |
+
If any of you would bring to judgment
|
1334 |
+
the unfaithful wife,
|
1335 |
+
|
1336 |
+
Let him also weigh the heart of her
|
1337 |
+
husband in scales, and measure his soul
|
1338 |
+
with measurements.
|
1339 |
+
|
1340 |
+
And let him who would lash the offender
|
1341 |
+
look unto the spirit of the offended.
|
1342 |
+
|
1343 |
+
And if any of you would punish in the
|
1344 |
+
name of righteousness and lay the ax
|
1345 |
+
unto the evil tree, let him see to its
|
1346 |
+
roots;
|
1347 |
+
|
1348 |
+
And verily he will find the roots of the
|
1349 |
+
good and the bad, the fruitful and the
|
1350 |
+
fruitless, all entwined together in
|
1351 |
+
the silent heart of the earth.
|
1352 |
+
|
1353 |
+
And you judges who would be just,
|
1354 |
+
|
1355 |
+
What judgment pronounce you upon him
|
1356 |
+
who though honest in the flesh yet is a
|
1357 |
+
thief in spirit?
|
1358 |
+
|
1359 |
+
What penalty lay you upon him who slays
|
1360 |
+
in the flesh yet is himself slain in the
|
1361 |
+
spirit?
|
1362 |
+
|
1363 |
+
And how prosecute you him who in action
|
1364 |
+
is a deceiver and an oppressor,
|
1365 |
+
|
1366 |
+
Yet who also is aggrieved and outraged?
|
1367 |
+
|
1368 |
+
*****
|
1369 |
+
|
1370 |
+
And how shall you punish those whose
|
1371 |
+
remorse is already greater than their
|
1372 |
+
misdeeds?
|
1373 |
+
|
1374 |
+
Is not remorse the justice which is
|
1375 |
+
administered by that very law which you
|
1376 |
+
would fain serve?
|
1377 |
+
|
1378 |
+
Yet you cannot lay remorse upon the
|
1379 |
+
innocent nor lift it from the heart of
|
1380 |
+
the guilty.
|
1381 |
+
|
1382 |
+
Unbidden shall it call in the night,
|
1383 |
+
that men may wake and gaze upon
|
1384 |
+
themselves.
|
1385 |
+
|
1386 |
+
And you who would
|
1387 |
+
understand justice, how shall you unless
|
1388 |
+
you look upon all deeds in the fullness
|
1389 |
+
of light?
|
1390 |
+
|
1391 |
+
Only then shall you know that the erect
|
1392 |
+
and the fallen are but one man standing
|
1393 |
+
in twilight between the night of his
|
1394 |
+
pigmy-self and the day of his god-self,
|
1395 |
+
And that the corner-stone of the temple
|
1396 |
+
is not higher than the lowest stone in
|
1397 |
+
its foundation.
|
1398 |
+
|
1399 |
+
***** *****
|
1400 |
+
|
1401 |
+
Then a lawyer said, But what of our
|
1402 |
+
_Laws_, master?
|
1403 |
+
|
1404 |
+
And he answered:
|
1405 |
+
|
1406 |
+
You delight in laying down laws,
|
1407 |
+
|
1408 |
+
Yet you delight more in breaking them.
|
1409 |
+
|
1410 |
+
Like children playing by the ocean who
|
1411 |
+
build sand-towers with constancy and
|
1412 |
+
then destroy them with laughter.
|
1413 |
+
|
1414 |
+
But while you build your sand-towers the
|
1415 |
+
ocean brings more sand to the shore,
|
1416 |
+
|
1417 |
+
And when you destroy them the ocean
|
1418 |
+
laughs with you.
|
1419 |
+
|
1420 |
+
Verily the ocean laughs always with the
|
1421 |
+
innocent.
|
1422 |
+
|
1423 |
+
But what of those to whom life is not
|
1424 |
+
an ocean, and man-made laws are not
|
1425 |
+
sand-towers,
|
1426 |
+
|
1427 |
+
But to whom life is a rock, and the law
|
1428 |
+
a chisel with which they would carve it
|
1429 |
+
in their own likeness?
|
1430 |
+
|
1431 |
+
What of the cripple who hates dancers?
|
1432 |
+
|
1433 |
+
What of the ox who loves his yoke and
|
1434 |
+
deems the elk and deer of the forest
|
1435 |
+
stray and vagrant things?
|
1436 |
+
|
1437 |
+
What of the old serpent who cannot shed
|
1438 |
+
his skin, and calls all others naked and
|
1439 |
+
shameless?
|
1440 |
+
|
1441 |
+
And of him who comes early to the
|
1442 |
+
wedding-feast, and when over-fed and
|
1443 |
+
tired goes his way saying that all
|
1444 |
+
feasts are violation and all feasters
|
1445 |
+
lawbreakers?
|
1446 |
+
|
1447 |
+
*****
|
1448 |
+
|
1449 |
+
What shall I say of these save that
|
1450 |
+
they too stand in the sunlight, but with
|
1451 |
+
their backs to the sun?
|
1452 |
+
|
1453 |
+
They see only their shadows, and their
|
1454 |
+
shadows are their laws.
|
1455 |
+
|
1456 |
+
And what is the sun to them but a caster
|
1457 |
+
of shadows?
|
1458 |
+
|
1459 |
+
And what is it to acknowledge the
|
1460 |
+
laws but to stoop down and trace their
|
1461 |
+
shadows upon the earth?
|
1462 |
+
|
1463 |
+
But you who walk facing the sun, what
|
1464 |
+
images drawn on the earth can hold
|
1465 |
+
you?
|
1466 |
+
|
1467 |
+
You who travel with the wind, what
|
1468 |
+
weather-vane shall direct your course?
|
1469 |
+
|
1470 |
+
What man’s law shall bind you if you
|
1471 |
+
break your yoke but upon no man’s prison
|
1472 |
+
door?
|
1473 |
+
|
1474 |
+
What laws shall you fear if you dance
|
1475 |
+
but stumble against no man’s iron
|
1476 |
+
chains?
|
1477 |
+
|
1478 |
+
And who is he that shall bring you to
|
1479 |
+
judgment if you tear off your garment
|
1480 |
+
yet leave it in no man’s path?
|
1481 |
+
|
1482 |
+
*****
|
1483 |
+
|
1484 |
+
People of Orphalese, you can muffle the
|
1485 |
+
drum, and you can loosen the strings
|
1486 |
+
of the lyre, but who shall command the
|
1487 |
+
skylark not to sing?
|
1488 |
+
|
1489 |
+
***** *****
|
1490 |
+
|
1491 |
+
And an orator said, Speak to us of
|
1492 |
+
_Freedom_.
|
1493 |
+
|
1494 |
+
And he answered:
|
1495 |
+
|
1496 |
+
At the city gate and by your fireside
|
1497 |
+
I have seen you prostrate yourself and
|
1498 |
+
worship your own freedom,
|
1499 |
+
|
1500 |
+
Even as slaves humble themselves before
|
1501 |
+
a tyrant and praise him though he slays
|
1502 |
+
them.
|
1503 |
+
|
1504 |
+
Ay, in the grove of the temple and in
|
1505 |
+
the shadow of the citadel I have seen
|
1506 |
+
the freest among you wear their freedom
|
1507 |
+
as a yoke and a handcuff.
|
1508 |
+
|
1509 |
+
And my heart bled within me; for you
|
1510 |
+
can only be free when even the desire
|
1511 |
+
of seeking freedom becomes a harness
|
1512 |
+
to you, and when you cease to speak of
|
1513 |
+
freedom as a goal and a fulfilment.
|
1514 |
+
|
1515 |
+
You shall be free indeed when your
|
1516 |
+
days are not without a care nor your
|
1517 |
+
nights without a want and a grief,
|
1518 |
+
|
1519 |
+
But rather when these things girdle your
|
1520 |
+
life and yet you rise above them naked
|
1521 |
+
and unbound.
|
1522 |
+
|
1523 |
+
*****
|
1524 |
+
|
1525 |
+
And how shall you rise beyond your days
|
1526 |
+
and nights unless you break the
|
1527 |
+
chains which you at the dawn of your
|
1528 |
+
understanding have fastened around your
|
1529 |
+
noon hour?
|
1530 |
+
|
1531 |
+
In truth that which you call freedom is
|
1532 |
+
the strongest of these chains, though
|
1533 |
+
its links glitter in the sun and dazzle
|
1534 |
+
your eyes.
|
1535 |
+
|
1536 |
+
And what is it but fragments of your
|
1537 |
+
own self you would discard that you may
|
1538 |
+
become free?
|
1539 |
+
|
1540 |
+
If it is an unjust law you would
|
1541 |
+
abolish, that law was written with your
|
1542 |
+
own hand upon your own forehead.
|
1543 |
+
|
1544 |
+
You cannot erase it by burning your law
|
1545 |
+
books nor by washing the foreheads of
|
1546 |
+
your judges, though you pour the sea
|
1547 |
+
upon them.
|
1548 |
+
|
1549 |
+
And if it is a despot you would
|
1550 |
+
dethrone, see first that his throne
|
1551 |
+
erected within you is destroyed.
|
1552 |
+
|
1553 |
+
For how can a tyrant rule the free and
|
1554 |
+
the proud, but for a tyranny in their
|
1555 |
+
own freedom and a shame in their own
|
1556 |
+
pride?
|
1557 |
+
|
1558 |
+
And if it is a care you would cast off,
|
1559 |
+
that cart has been chosen by you rather
|
1560 |
+
than imposed upon you.
|
1561 |
+
|
1562 |
+
And if it is a fear you would dispel,
|
1563 |
+
the seat of that fear is in your heart
|
1564 |
+
and not in the hand of the feared.
|
1565 |
+
|
1566 |
+
*****
|
1567 |
+
|
1568 |
+
Verily all things move within your being
|
1569 |
+
in constant half embrace, the desired
|
1570 |
+
and the dreaded, the repugnant and the
|
1571 |
+
cherished, the pursued and that which
|
1572 |
+
you would escape.
|
1573 |
+
|
1574 |
+
These things move within you as lights
|
1575 |
+
and shadows in pairs that cling.
|
1576 |
+
|
1577 |
+
And when the shadow fades and is no
|
1578 |
+
more, the light that lingers becomes a
|
1579 |
+
shadow to another light.
|
1580 |
+
|
1581 |
+
And thus your freedom when it loses its
|
1582 |
+
fetters becomes itself the fetter of a
|
1583 |
+
greater freedom.
|
1584 |
+
|
1585 |
+
***** *****
|
1586 |
+
|
1587 |
+
And the priestess spoke again
|
1588 |
+
and said: Speak to us of _Reason and
|
1589 |
+
Passion_.
|
1590 |
+
|
1591 |
+
And he answered, saying:
|
1592 |
+
|
1593 |
+
Your soul is oftentimes a battlefield,
|
1594 |
+
upon which your reason and your judgment
|
1595 |
+
wage war against your passion and your
|
1596 |
+
appetite.
|
1597 |
+
|
1598 |
+
Would that I could be the peacemaker in
|
1599 |
+
your soul, that I might turn the discord
|
1600 |
+
and the rivalry of your elements into
|
1601 |
+
oneness and melody.
|
1602 |
+
|
1603 |
+
But how shall I, unless you yourselves
|
1604 |
+
be also the peacemakers, nay, the lovers
|
1605 |
+
of all your elements?
|
1606 |
+
|
1607 |
+
Your reason and your passion are the
|
1608 |
+
rudder and the sails of your seafaring
|
1609 |
+
soul.
|
1610 |
+
|
1611 |
+
If either your sails or your rudder be
|
1612 |
+
broken, you can but toss and drift,
|
1613 |
+
or else be held at a standstill in
|
1614 |
+
mid-seas.
|
1615 |
+
|
1616 |
+
For reason, ruling alone, is a force confining; and passion,
|
1617 |
+
unattended, is a flame that burns to its
|
1618 |
+
own destruction.
|
1619 |
+
|
1620 |
+
Therefore let your soul exalt your
|
1621 |
+
reason to the height of passion, that it
|
1622 |
+
may sing;
|
1623 |
+
|
1624 |
+
And let it direct your passion with
|
1625 |
+
reason, that your passion may live
|
1626 |
+
through its own daily resurrection,
|
1627 |
+
and like the phoenix rise above its own
|
1628 |
+
ashes.
|
1629 |
+
|
1630 |
+
*****
|
1631 |
+
|
1632 |
+
I would have you consider your judgment
|
1633 |
+
and your appetite even as you would two
|
1634 |
+
loved guests in your house.
|
1635 |
+
|
1636 |
+
Surely you would not honour one guest
|
1637 |
+
above the other; for he who is more
|
1638 |
+
mindful of one loses the love and the
|
1639 |
+
faith of both
|
1640 |
+
|
1641 |
+
Among the hills, when you sit in the
|
1642 |
+
cool shade of the white poplars, sharing
|
1643 |
+
the peace and serenity of distant fields
|
1644 |
+
and meadows--then let your heart say in
|
1645 |
+
silence, “God rests in reason.”
|
1646 |
+
|
1647 |
+
And when the storm comes, and the
|
1648 |
+
mighty wind shakes the forest,
|
1649 |
+
and thunder and lightning proclaim the
|
1650 |
+
majesty of the sky,--then let your heart
|
1651 |
+
say in awe, “God moves in passion.”
|
1652 |
+
|
1653 |
+
And since you are a breath in God’s
|
1654 |
+
sphere, and a leaf in God’s forest, you
|
1655 |
+
too should rest in reason and move in
|
1656 |
+
passion.
|
1657 |
+
|
1658 |
+
***** *****
|
1659 |
+
|
1660 |
+
And a woman spoke, saying, Tell us
|
1661 |
+
of _Pain_.
|
1662 |
+
|
1663 |
+
And he said:
|
1664 |
+
|
1665 |
+
Your pain is the breaking of the shell
|
1666 |
+
that encloses your understanding.
|
1667 |
+
|
1668 |
+
Even as the stone of the fruit must
|
1669 |
+
break, that its heart may stand in the
|
1670 |
+
sun, so must you know pain.
|
1671 |
+
|
1672 |
+
And could you keep your heart in wonder
|
1673 |
+
at the daily miracles of your life, your
|
1674 |
+
pain would not seem less wondrous than
|
1675 |
+
your joy;
|
1676 |
+
|
1677 |
+
And you would accept the seasons of your
|
1678 |
+
heart, even as you have always accepted
|
1679 |
+
the seasons that pass over your fields.
|
1680 |
+
|
1681 |
+
And you would watch with serenity
|
1682 |
+
through the winters of your grief.
|
1683 |
+
|
1684 |
+
Much of your pain is self-chosen.
|
1685 |
+
|
1686 |
+
It is the bitter potion by which the
|
1687 |
+
physician within you heals your sick
|
1688 |
+
self.
|
1689 |
+
|
1690 |
+
Therefore trust the physician, and drink
|
1691 |
+
his remedy in silence and tranquillity:
|
1692 |
+
For his hand, though heavy and hard, is
|
1693 |
+
guided by the tender hand of the Unseen,
|
1694 |
+
And the cup he brings, though it burn
|
1695 |
+
your lips, has been fashioned of the
|
1696 |
+
clay which the Potter has moistened with
|
1697 |
+
His own sacred tears.
|
1698 |
+
|
1699 |
+
***** *****
|
1700 |
+
|
1701 |
+
And a man said, Speak to us of
|
1702 |
+
_Self-Knowledge_.
|
1703 |
+
|
1704 |
+
And he answered, saying:
|
1705 |
+
|
1706 |
+
Your hearts know in silence the secrets
|
1707 |
+
of the days and the nights.
|
1708 |
+
|
1709 |
+
But your ears thirst for the sound of
|
1710 |
+
your heart’s knowledge.
|
1711 |
+
|
1712 |
+
You would know in words that which you
|
1713 |
+
have always known in thought.
|
1714 |
+
|
1715 |
+
You would touch with your fingers the
|
1716 |
+
naked body of your dreams.
|
1717 |
+
|
1718 |
+
And it is well you should.
|
1719 |
+
|
1720 |
+
The hidden well-spring of your soul must
|
1721 |
+
needs rise and run murmuring to the sea;
|
1722 |
+
|
1723 |
+
And the treasure of your infinite depths
|
1724 |
+
would be revealed to your eyes.
|
1725 |
+
|
1726 |
+
But let there be no scales to weigh your
|
1727 |
+
unknown treasure;
|
1728 |
+
|
1729 |
+
And seek not the depths of your
|
1730 |
+
knowledge with staff or sounding
|
1731 |
+
line.
|
1732 |
+
|
1733 |
+
For self is a sea boundless and
|
1734 |
+
measureless.
|
1735 |
+
|
1736 |
+
*****
|
1737 |
+
|
1738 |
+
Say not, “I have found the truth,” but
|
1739 |
+
rather, “I have found a truth.”
|
1740 |
+
|
1741 |
+
Say not, “I have found the path of the
|
1742 |
+
soul.” Say rather, “I have met the soul
|
1743 |
+
walking upon my path.”
|
1744 |
+
|
1745 |
+
For the soul walks upon all paths.
|
1746 |
+
|
1747 |
+
The soul walks not upon a line, neither
|
1748 |
+
does it grow like a reed.
|
1749 |
+
|
1750 |
+
The soul unfolds itself, like a lotus of
|
1751 |
+
countless petals.
|
1752 |
+
|
1753 |
+
[Illustration: 0083]
|
1754 |
+
|
1755 |
+
***** *****
|
1756 |
+
|
1757 |
+
Then said a teacher, Speak to us of
|
1758 |
+
_Teaching_.
|
1759 |
+
|
1760 |
+
And he said:
|
1761 |
+
|
1762 |
+
“No man can reveal to you aught but that
|
1763 |
+
which already lies half asleep in the
|
1764 |
+
dawning of your knowledge.
|
1765 |
+
|
1766 |
+
The teacher who walks in the shadow of
|
1767 |
+
the temple, among his followers, gives
|
1768 |
+
not of his wisdom but rather of his
|
1769 |
+
faith and his lovingness.
|
1770 |
+
|
1771 |
+
If he is indeed wise he does not bid
|
1772 |
+
you enter the house of his wisdom, but
|
1773 |
+
rather leads you to the threshold of
|
1774 |
+
your own mind.
|
1775 |
+
|
1776 |
+
The astronomer may speak to you of his
|
1777 |
+
understanding of space, but he cannot
|
1778 |
+
give you his understanding.
|
1779 |
+
|
1780 |
+
The musician may sing to you of the
|
1781 |
+
rhythm which is in all space, but he
|
1782 |
+
cannot give you the ear which arrests
|
1783 |
+
the rhythm nor the voice that echoes it.
|
1784 |
+
|
1785 |
+
And he who is versed in the science
|
1786 |
+
of numbers can tell of the regions
|
1787 |
+
of weight and measure, but he cannot
|
1788 |
+
conduct you thither.
|
1789 |
+
|
1790 |
+
For the vision of one man lends not its
|
1791 |
+
wings to another man.
|
1792 |
+
|
1793 |
+
And even as each one of you stands alone
|
1794 |
+
in God’s knowledge, so must each one of
|
1795 |
+
you be alone in his knowledge of God and
|
1796 |
+
in his understanding of the earth.
|
1797 |
+
|
1798 |
+
***** *****
|
1799 |
+
|
1800 |
+
And a youth said, Speak to us of
|
1801 |
+
_Friendship_.
|
1802 |
+
|
1803 |
+
And he answered, saying:
|
1804 |
+
|
1805 |
+
Your friend is your needs answered.
|
1806 |
+
|
1807 |
+
He is your field which you sow with love
|
1808 |
+
and reap with thanksgiving.
|
1809 |
+
|
1810 |
+
And he is your board and your fireside.
|
1811 |
+
|
1812 |
+
For you come to him with your hunger,
|
1813 |
+
and you seek him for peace.
|
1814 |
+
|
1815 |
+
When your friend speaks his mind you
|
1816 |
+
fear not the “nay” in your own mind, nor
|
1817 |
+
do you withhold the “ay.”
|
1818 |
+
|
1819 |
+
And when he is silent your heart ceases
|
1820 |
+
not to listen to his heart;
|
1821 |
+
|
1822 |
+
For without words, in friendship, all
|
1823 |
+
thoughts, all desires, all expectations
|
1824 |
+
are born and shared, with joy that is
|
1825 |
+
unacclaimed.
|
1826 |
+
|
1827 |
+
When you part from your friend, you
|
1828 |
+
grieve not;
|
1829 |
+
|
1830 |
+
For that which you love most in him
|
1831 |
+
may be clearer in his absence, as the
|
1832 |
+
mountain to the climber is clearer
|
1833 |
+
from the plain.
|
1834 |
+
|
1835 |
+
And let there be no purpose in friendship save the deepening
|
1836 |
+
of the spirit.
|
1837 |
+
|
1838 |
+
For love that seeks aught but the
|
1839 |
+
disclosure of its own mystery is not
|
1840 |
+
love but a net cast forth: and only the
|
1841 |
+
unprofitable is caught.
|
1842 |
+
|
1843 |
+
*****
|
1844 |
+
|
1845 |
+
And let your best be for your friend.
|
1846 |
+
|
1847 |
+
If he must know the ebb of your tide,
|
1848 |
+
let him know its flood also.
|
1849 |
+
|
1850 |
+
For what is your friend that you should
|
1851 |
+
seek him with hours to kill?
|
1852 |
+
|
1853 |
+
Seek him always with hours to live.
|
1854 |
+
|
1855 |
+
For it is his to fill your need, but not
|
1856 |
+
your emptiness.
|
1857 |
+
|
1858 |
+
And in the sweetness of friendship
|
1859 |
+
let there be laughter, and sharing of
|
1860 |
+
pleasures.
|
1861 |
+
|
1862 |
+
For in the dew of little things
|
1863 |
+
the heart finds its morning and is
|
1864 |
+
refreshed.
|
1865 |
+
|
1866 |
+
***** *****
|
1867 |
+
|
1868 |
+
And then a scholar said, Speak of _Talking_.
|
1869 |
+
|
1870 |
+
And he answered, saying:
|
1871 |
+
|
1872 |
+
You talk when you cease to be at peace
|
1873 |
+
with your thoughts;
|
1874 |
+
|
1875 |
+
And when you can no longer dwell in the
|
1876 |
+
solitude of your heart you live in your
|
1877 |
+
lips, and sound is a diversion and a
|
1878 |
+
pastime.
|
1879 |
+
|
1880 |
+
And in much of your talking, thinking is
|
1881 |
+
half murdered.
|
1882 |
+
|
1883 |
+
For thought is a bird of space, that in
|
1884 |
+
a cage of words may indeed unfold its
|
1885 |
+
wings but cannot fly.
|
1886 |
+
|
1887 |
+
There are those among you who seek the
|
1888 |
+
talkative through fear of being alone.
|
1889 |
+
|
1890 |
+
The silence of aloneness reveals to
|
1891 |
+
their eyes their naked selves and they
|
1892 |
+
would escape.
|
1893 |
+
|
1894 |
+
And there are those who talk, and
|
1895 |
+
without knowledge or forethought reveal
|
1896 |
+
a truth which they themselves do not
|
1897 |
+
understand.
|
1898 |
+
|
1899 |
+
And there are those who have the truth
|
1900 |
+
within them, but they tell it not in
|
1901 |
+
words.
|
1902 |
+
|
1903 |
+
In the bosom of such as these the spirit
|
1904 |
+
dwells in rhythmic silence.
|
1905 |
+
|
1906 |
+
*****
|
1907 |
+
|
1908 |
+
When you meet your friend on the
|
1909 |
+
roadside or in the market place, let the
|
1910 |
+
spirit in you move your lips and direct
|
1911 |
+
your tongue.
|
1912 |
+
|
1913 |
+
Let the voice within your voice speak to
|
1914 |
+
the ear of his ear;
|
1915 |
+
|
1916 |
+
For his soul will keep the truth of
|
1917 |
+
your heart as the taste of the wine is
|
1918 |
+
remembered
|
1919 |
+
|
1920 |
+
When the colour is forgotten and the
|
1921 |
+
vessel is no more.
|
1922 |
+
|
1923 |
+
***** *****
|
1924 |
+
|
1925 |
+
And an astronomer said, Master, what of _Time_?
|
1926 |
+
|
1927 |
+
And he answered:
|
1928 |
+
|
1929 |
+
You would measure time the measureless
|
1930 |
+
and the immeasurable.
|
1931 |
+
|
1932 |
+
You would adjust your conduct and
|
1933 |
+
even direct the course of your spirit
|
1934 |
+
according to hours and seasons.
|
1935 |
+
|
1936 |
+
Of time you would make a stream upon
|
1937 |
+
whose bank you would sit and watch its
|
1938 |
+
flowing.
|
1939 |
+
|
1940 |
+
Yet the timeless in you is aware of
|
1941 |
+
life’s timelessness,
|
1942 |
+
|
1943 |
+
And knows that yesterday is but today’s
|
1944 |
+
memory and tomorrow is today’s dream.
|
1945 |
+
|
1946 |
+
And that that which sings and
|
1947 |
+
contemplates in you is still dwelling
|
1948 |
+
within the bounds of that first moment
|
1949 |
+
which scattered the stars into space.
|
1950 |
+
|
1951 |
+
Who among you does not feel that his
|
1952 |
+
power to love is boundless?
|
1953 |
+
|
1954 |
+
And yet who does not feel that very
|
1955 |
+
love, though boundless, encompassed
|
1956 |
+
within the centre of his being, and
|
1957 |
+
moving not from love thought to love
|
1958 |
+
thought, nor from love deeds to other
|
1959 |
+
love deeds?
|
1960 |
+
|
1961 |
+
And is not time even as love is,
|
1962 |
+
undivided and paceless?
|
1963 |
+
|
1964 |
+
*****
|
1965 |
+
|
1966 |
+
But if in your thought you must measure
|
1967 |
+
time into seasons, let each season
|
1968 |
+
encircle all the other seasons,
|
1969 |
+
|
1970 |
+
And let today embrace the past with
|
1971 |
+
remembrance and the future with longing.
|
1972 |
+
|
1973 |
+
***** *****
|
1974 |
+
|
1975 |
+
And one of the elders of the city
|
1976 |
+
said, Speak to us of _Good and Evil_.
|
1977 |
+
|
1978 |
+
And he answered:
|
1979 |
+
|
1980 |
+
Of the good in you I can speak, but not
|
1981 |
+
of the evil.
|
1982 |
+
|
1983 |
+
For what is evil but good tortured by
|
1984 |
+
its own hunger and thirst?
|
1985 |
+
|
1986 |
+
Verily when good is hungry it seeks food
|
1987 |
+
even in dark caves, and when it thirsts
|
1988 |
+
it drinks even of dead waters.
|
1989 |
+
|
1990 |
+
You are good when you are one with
|
1991 |
+
yourself.
|
1992 |
+
|
1993 |
+
Yet when you are not one with yourself
|
1994 |
+
you are not evil.
|
1995 |
+
|
1996 |
+
For a divided house is not a den of
|
1997 |
+
thieves; it is only a divided house.
|
1998 |
+
|
1999 |
+
And a ship without rudder may wander
|
2000 |
+
aimlessly among perilous isles yet sink
|
2001 |
+
not to the bottom.
|
2002 |
+
|
2003 |
+
You are good when
|
2004 |
+
you strive to give of yourself.
|
2005 |
+
|
2006 |
+
Yet you are not evil when you seek gain
|
2007 |
+
for yourself.
|
2008 |
+
|
2009 |
+
For when you strive for gain you are
|
2010 |
+
but a root that clings to the earth and
|
2011 |
+
sucks at her breast.
|
2012 |
+
|
2013 |
+
Surely the fruit cannot say to the root,
|
2014 |
+
“Be like me, ripe and full and ever
|
2015 |
+
giving of your abundance.”
|
2016 |
+
|
2017 |
+
For to the fruit giving is a need, as
|
2018 |
+
receiving is a need to the root.
|
2019 |
+
|
2020 |
+
*****
|
2021 |
+
|
2022 |
+
You are good when you are fully awake in
|
2023 |
+
your speech,
|
2024 |
+
|
2025 |
+
Yet you are not evil when you sleep
|
2026 |
+
while your tongue staggers without
|
2027 |
+
purpose.
|
2028 |
+
|
2029 |
+
And even stumbling speech may strengthen
|
2030 |
+
a weak tongue.
|
2031 |
+
|
2032 |
+
You are good when you walk to your goal
|
2033 |
+
firmly and with bold steps.
|
2034 |
+
|
2035 |
+
Yet you are not evil when you go thither
|
2036 |
+
limping.
|
2037 |
+
|
2038 |
+
Even those who limp go not backward.
|
2039 |
+
|
2040 |
+
But you who are strong and swift, see
|
2041 |
+
that you do not limp before the lame,
|
2042 |
+
deeming it kindness.
|
2043 |
+
|
2044 |
+
*****
|
2045 |
+
|
2046 |
+
You are good in countless ways, and you
|
2047 |
+
are not evil when you are not good,
|
2048 |
+
|
2049 |
+
You are only loitering and sluggard.
|
2050 |
+
|
2051 |
+
Pity that the stags cannot teach
|
2052 |
+
swiftness to the turtles.
|
2053 |
+
|
2054 |
+
In your longing for your giant self lies
|
2055 |
+
your goodness: and that longing is in
|
2056 |
+
all of you.
|
2057 |
+
|
2058 |
+
But in some of you that longing is a
|
2059 |
+
torrent rushing with might to the sea,
|
2060 |
+
carrying the secrets of the hillsides
|
2061 |
+
and the songs of the forest.
|
2062 |
+
|
2063 |
+
And in others it is a flat stream that
|
2064 |
+
loses itself in angles and bends and
|
2065 |
+
lingers before it reaches the shore.
|
2066 |
+
|
2067 |
+
But let not him who longs much say to
|
2068 |
+
him who longs little, “Wherefore are
|
2069 |
+
you slow and halting?”
|
2070 |
+
|
2071 |
+
For the truly good ask not the naked,
|
2072 |
+
“Where is your garment?” nor the
|
2073 |
+
houseless, “What has befallen your
|
2074 |
+
house?”
|
2075 |
+
|
2076 |
+
***** *****
|
2077 |
+
|
2078 |
+
Then a priestess said, Speak to us
|
2079 |
+
of _Prayer_.
|
2080 |
+
|
2081 |
+
And he answered, saying:
|
2082 |
+
|
2083 |
+
You pray in your distress and in your
|
2084 |
+
need; would that you might pray also
|
2085 |
+
in the fullness of your joy and in your
|
2086 |
+
days of abundance.
|
2087 |
+
|
2088 |
+
For what is prayer but the expansion of
|
2089 |
+
yourself into the living ether?
|
2090 |
+
|
2091 |
+
And if it is for your comfort to pour
|
2092 |
+
your darkness into space, it is also for
|
2093 |
+
your delight to pour forth the dawning
|
2094 |
+
of your heart.
|
2095 |
+
|
2096 |
+
And if you cannot but weep when your
|
2097 |
+
soul summons you to prayer, she should
|
2098 |
+
spur you again and yet again, though
|
2099 |
+
weeping, until you shall come laughing.
|
2100 |
+
|
2101 |
+
When you pray you rise to meet in the
|
2102 |
+
air those who are praying at that very
|
2103 |
+
hour, and whom save in prayer you
|
2104 |
+
may not meet.
|
2105 |
+
|
2106 |
+
Therefore let your visit to that temple
|
2107 |
+
invisible be for naught but ecstasy and
|
2108 |
+
sweet communion.
|
2109 |
+
|
2110 |
+
For if you should enter the temple for
|
2111 |
+
no other purpose than asking you shall
|
2112 |
+
not receive:
|
2113 |
+
|
2114 |
+
And if you should enter into it to
|
2115 |
+
humble yourself you shall not be lifted:
|
2116 |
+
|
2117 |
+
Or even if you should enter into it to
|
2118 |
+
beg for the good of others you shall not
|
2119 |
+
be heard.
|
2120 |
+
|
2121 |
+
It is enough that you enter the temple
|
2122 |
+
invisible.
|
2123 |
+
|
2124 |
+
*****
|
2125 |
+
|
2126 |
+
I cannot teach you how to pray in words.
|
2127 |
+
|
2128 |
+
God listens not to your words save when
|
2129 |
+
He Himself utters them through your
|
2130 |
+
lips.
|
2131 |
+
|
2132 |
+
And I cannot teach you the prayer of the
|
2133 |
+
seas and the forests and the mountains.
|
2134 |
+
|
2135 |
+
But you who are born of the
|
2136 |
+
mountains and the forests and the seas
|
2137 |
+
can find their prayer in your heart,
|
2138 |
+
|
2139 |
+
And if you but listen in the stillness
|
2140 |
+
of the night you shall hear them saying
|
2141 |
+
in silence,
|
2142 |
+
|
2143 |
+
“Our God, who art our winged self, it is
|
2144 |
+
thy will in us that willeth.
|
2145 |
+
|
2146 |
+
It is thy desire in us that desireth.
|
2147 |
+
|
2148 |
+
It is thy urge in us that would turn our
|
2149 |
+
nights, which are thine, into days which
|
2150 |
+
are thine also.
|
2151 |
+
|
2152 |
+
We cannot ask thee for aught, for thou
|
2153 |
+
knowest our needs before they are born
|
2154 |
+
in us:
|
2155 |
+
|
2156 |
+
Thou art our need; and in giving us more
|
2157 |
+
of thyself thou givest us all.”
|
2158 |
+
|
2159 |
+
[Illustration: 0100]
|
2160 |
+
|
2161 |
+
***** *****
|
2162 |
+
|
2163 |
+
Then a hermit, who visited the city
|
2164 |
+
once a year, came forth and said, Speak
|
2165 |
+
to us of _Pleasure_.
|
2166 |
+
|
2167 |
+
And he answered, saying:
|
2168 |
+
|
2169 |
+
Pleasure is a freedom-song,
|
2170 |
+
|
2171 |
+
But it is not freedom.
|
2172 |
+
|
2173 |
+
It is the blossoming of your desires,
|
2174 |
+
|
2175 |
+
But it is not their fruit.
|
2176 |
+
|
2177 |
+
It is a depth calling unto a height,
|
2178 |
+
|
2179 |
+
But it is not the deep nor the high.
|
2180 |
+
|
2181 |
+
It is the caged taking wing,
|
2182 |
+
|
2183 |
+
But it is not space encompassed.
|
2184 |
+
|
2185 |
+
Ay, in very truth, pleasure is a
|
2186 |
+
freedom-song.
|
2187 |
+
|
2188 |
+
And I fain would have you sing it with
|
2189 |
+
fullness of heart; yet I would not have
|
2190 |
+
you lose your hearts in the singing.
|
2191 |
+
|
2192 |
+
Some of your youth seek pleasure as if
|
2193 |
+
it were all, and they are judged and
|
2194 |
+
rebuked.
|
2195 |
+
|
2196 |
+
I would not judge nor
|
2197 |
+
rebuke them. I would have them seek.
|
2198 |
+
|
2199 |
+
For they shall find pleasure, but not
|
2200 |
+
her alone;
|
2201 |
+
|
2202 |
+
Seven are her sisters, and the least of
|
2203 |
+
them is more beautiful than pleasure.
|
2204 |
+
|
2205 |
+
Have you not heard of the man who was
|
2206 |
+
digging in the earth for roots and found
|
2207 |
+
a treasure?
|
2208 |
+
|
2209 |
+
*****
|
2210 |
+
|
2211 |
+
And some of your elders remember
|
2212 |
+
pleasures with regret like wrongs
|
2213 |
+
committed in drunkenness.
|
2214 |
+
|
2215 |
+
But regret is the beclouding of the mind
|
2216 |
+
and not its chastisement.
|
2217 |
+
|
2218 |
+
They should remember their pleasures
|
2219 |
+
with gratitude, as they would the
|
2220 |
+
harvest of a summer.
|
2221 |
+
|
2222 |
+
Yet if it comforts them to regret, let
|
2223 |
+
them be comforted.
|
2224 |
+
|
2225 |
+
And there are among you those who
|
2226 |
+
are neither young to seek nor old to
|
2227 |
+
remember;
|
2228 |
+
|
2229 |
+
And in their fear of seeking and
|
2230 |
+
remembering they shun all pleasures,
|
2231 |
+
lest they neglect the spirit or offend
|
2232 |
+
against it.
|
2233 |
+
|
2234 |
+
But even in their foregoing is their
|
2235 |
+
pleasure.
|
2236 |
+
|
2237 |
+
And thus they too find a treasure though
|
2238 |
+
they dig for roots with quivering hands.
|
2239 |
+
|
2240 |
+
But tell me, who is he that can offend
|
2241 |
+
the spirit?
|
2242 |
+
|
2243 |
+
Shall the nightingale offend the
|
2244 |
+
stillness of the night, or the firefly
|
2245 |
+
the stars?
|
2246 |
+
|
2247 |
+
And shall your flame or your smoke
|
2248 |
+
burden the wind?
|
2249 |
+
|
2250 |
+
Think you the spirit is a still pool
|
2251 |
+
which you can trouble with a staff?
|
2252 |
+
|
2253 |
+
*****
|
2254 |
+
|
2255 |
+
Oftentimes in denying yourself pleasure
|
2256 |
+
you do but store the desire in the
|
2257 |
+
recesses of your being.
|
2258 |
+
|
2259 |
+
Who knows but that which seems omitted
|
2260 |
+
today, waits for tomorrow?
|
2261 |
+
|
2262 |
+
Even your body knows its heritage
|
2263 |
+
and its rightful need and will not be
|
2264 |
+
deceived.
|
2265 |
+
|
2266 |
+
And your body is the harp of your soul,
|
2267 |
+
|
2268 |
+
And it is yours to bring forth sweet
|
2269 |
+
music from it or confused sounds.
|
2270 |
+
|
2271 |
+
*****
|
2272 |
+
|
2273 |
+
And now you ask in your heart, “How
|
2274 |
+
shall we distinguish that which is
|
2275 |
+
good in pleasure from that which is not
|
2276 |
+
good?”
|
2277 |
+
|
2278 |
+
Go to your fields and your gardens, and
|
2279 |
+
you shall learn that it is the pleasure
|
2280 |
+
of the bee to gather honey of the
|
2281 |
+
flower,
|
2282 |
+
|
2283 |
+
But it is also the pleasure of the
|
2284 |
+
flower to yield its honey to the bee.
|
2285 |
+
|
2286 |
+
For to the bee a flower is a fountain of
|
2287 |
+
life,
|
2288 |
+
|
2289 |
+
And to the flower a bee is a messenger
|
2290 |
+
of love,
|
2291 |
+
|
2292 |
+
And to both, bee and flower, the giving
|
2293 |
+
and the receiving of pleasure is a need
|
2294 |
+
and an ecstasy.
|
2295 |
+
|
2296 |
+
People of Orphalese, be in your
|
2297 |
+
pleasures like the flowers and the bees.
|
2298 |
+
|
2299 |
+
***** *****
|
2300 |
+
|
2301 |
+
And a poet said, Speak to us of
|
2302 |
+
_Beauty_.
|
2303 |
+
|
2304 |
+
And he answered:
|
2305 |
+
|
2306 |
+
Where shall you seek beauty, and how
|
2307 |
+
shall you find her unless she herself be
|
2308 |
+
your way and your guide?
|
2309 |
+
|
2310 |
+
And how shall you speak of her except
|
2311 |
+
she be the weaver of your speech?
|
2312 |
+
|
2313 |
+
The aggrieved and the injured say,
|
2314 |
+
“Beauty is kind and gentle.
|
2315 |
+
|
2316 |
+
Like a young mother half-shy of her own
|
2317 |
+
glory she walks among us.”
|
2318 |
+
|
2319 |
+
And the passionate say, “Nay, beauty is
|
2320 |
+
a thing of might and dread.
|
2321 |
+
|
2322 |
+
Like the tempest she shakes the earth
|
2323 |
+
beneath us and the sky above us.”
|
2324 |
+
|
2325 |
+
The tired and the weary say, “Beauty is
|
2326 |
+
of soft whisperings. She speaks in our
|
2327 |
+
spirit.
|
2328 |
+
|
2329 |
+
Her voice yields to our
|
2330 |
+
silences like a faint light that quivers
|
2331 |
+
in fear of the shadow.”
|
2332 |
+
|
2333 |
+
But the restless say, “We have heard her
|
2334 |
+
shouting among the mountains,
|
2335 |
+
|
2336 |
+
And with her cries came the sound of
|
2337 |
+
hoofs, and the beating of wings and the
|
2338 |
+
roaring of lions.”
|
2339 |
+
|
2340 |
+
At night the watchmen of the city say,
|
2341 |
+
“Beauty shall rise with the dawn from
|
2342 |
+
the east.”
|
2343 |
+
|
2344 |
+
And at noontide the toilers and the
|
2345 |
+
wayfarers say, “We have seen her leaning
|
2346 |
+
over the earth from the windows of the
|
2347 |
+
sunset.”
|
2348 |
+
|
2349 |
+
*****
|
2350 |
+
|
2351 |
+
In winter say the snow-bound, “She shall
|
2352 |
+
come with the spring leaping upon the
|
2353 |
+
hills.”
|
2354 |
+
|
2355 |
+
And in the summer heat the reapers
|
2356 |
+
say, “We have seen her dancing with the
|
2357 |
+
autumn leaves, and we saw a drift of
|
2358 |
+
snow in her hair.”
|
2359 |
+
|
2360 |
+
All these things have you said of beauty,
|
2361 |
+
|
2362 |
+
Yet in truth you spoke not of her but of
|
2363 |
+
needs unsatisfied,
|
2364 |
+
|
2365 |
+
And beauty is not a need but an ecstasy.
|
2366 |
+
|
2367 |
+
It is not a mouth thirsting nor an empty
|
2368 |
+
hand stretched forth,
|
2369 |
+
|
2370 |
+
But rather a heart enflamed and a soul
|
2371 |
+
enchanted.
|
2372 |
+
|
2373 |
+
It is not the image you would see nor
|
2374 |
+
the song you would hear,
|
2375 |
+
|
2376 |
+
But rather an image you see though you
|
2377 |
+
close your eyes and a song you hear
|
2378 |
+
though you shut your ears.
|
2379 |
+
|
2380 |
+
It is not the sap within the furrowed
|
2381 |
+
bark, nor a wing attached to a claw,
|
2382 |
+
|
2383 |
+
But rather a garden for ever in bloom
|
2384 |
+
and a flock of angels for ever in
|
2385 |
+
flight.
|
2386 |
+
|
2387 |
+
*****
|
2388 |
+
|
2389 |
+
People of Orphalese, beauty is life when
|
2390 |
+
life unveils her holy face.
|
2391 |
+
|
2392 |
+
But you are life and you are the veil.
|
2393 |
+
|
2394 |
+
Beauty is eternity gazing at itself in a mirror.
|
2395 |
+
|
2396 |
+
But you are eternity and you are the
|
2397 |
+
mirror.
|
2398 |
+
|
2399 |
+
***** *****
|
2400 |
+
|
2401 |
+
And an old priest said, Speak to us
|
2402 |
+
of _Religion_.
|
2403 |
+
|
2404 |
+
And he said:
|
2405 |
+
|
2406 |
+
Have I spoken this day of aught else?
|
2407 |
+
|
2408 |
+
Is not religion all deeds and all
|
2409 |
+
reflection,
|
2410 |
+
|
2411 |
+
And that which is neither deed nor
|
2412 |
+
reflection, but a wonder and a surprise
|
2413 |
+
ever springing in the soul, even while
|
2414 |
+
the hands hew the stone or tend the
|
2415 |
+
loom?
|
2416 |
+
|
2417 |
+
Who can separate his faith from
|
2418 |
+
his actions, or his belief from his
|
2419 |
+
occupations?
|
2420 |
+
|
2421 |
+
Who can spread his hours before him,
|
2422 |
+
saying, “This for God and this for
|
2423 |
+
myself; This for my soul, and this other
|
2424 |
+
for my body?”
|
2425 |
+
|
2426 |
+
All your hours are wings that beat
|
2427 |
+
through space from self to self.
|
2428 |
+
|
2429 |
+
He who wears his morality but as his best
|
2430 |
+
garment were better naked.
|
2431 |
+
|
2432 |
+
The wind and the sun will tear no holes
|
2433 |
+
in his skin.
|
2434 |
+
|
2435 |
+
And he who defines his conduct by ethics
|
2436 |
+
imprisons his song-bird in a cage.
|
2437 |
+
|
2438 |
+
The freest song comes not through bars
|
2439 |
+
and wires.
|
2440 |
+
|
2441 |
+
And he to whom worshipping is a window,
|
2442 |
+
to open but also to shut, has not yet
|
2443 |
+
visited the house of his soul whose
|
2444 |
+
windows are from dawn to dawn.
|
2445 |
+
|
2446 |
+
*****
|
2447 |
+
|
2448 |
+
Your daily life is your temple and your
|
2449 |
+
religion.
|
2450 |
+
|
2451 |
+
Whenever you enter into it take with you
|
2452 |
+
your all.
|
2453 |
+
|
2454 |
+
Take the plough and the forge and the
|
2455 |
+
mallet and the lute,
|
2456 |
+
|
2457 |
+
The things you have fashioned in
|
2458 |
+
necessity or for delight.
|
2459 |
+
|
2460 |
+
For in revery you cannot rise above your
|
2461 |
+
achievements nor fall lower than your
|
2462 |
+
failures.
|
2463 |
+
|
2464 |
+
And take with you all men:
|
2465 |
+
|
2466 |
+
For in adoration you cannot fly higher than
|
2467 |
+
their hopes nor humble yourself lower
|
2468 |
+
than their despair.
|
2469 |
+
|
2470 |
+
*****
|
2471 |
+
|
2472 |
+
And if you would know God be not
|
2473 |
+
therefore a solver of riddles.
|
2474 |
+
|
2475 |
+
Rather look about you and you shall see
|
2476 |
+
Him playing with your children.
|
2477 |
+
|
2478 |
+
And look into space; you shall see Him
|
2479 |
+
walking in the cloud, outstretching His
|
2480 |
+
arms in the lightning and descending in
|
2481 |
+
rain.
|
2482 |
+
|
2483 |
+
You shall see Him smiling in flowers,
|
2484 |
+
then rising and waving His hands in
|
2485 |
+
trees.
|
2486 |
+
|
2487 |
+
***** *****
|
2488 |
+
|
2489 |
+
Then Almitra spoke, saying, We would ask now of _Death_.
|
2490 |
+
|
2491 |
+
And he said:
|
2492 |
+
|
2493 |
+
You would know the secret of death.
|
2494 |
+
|
2495 |
+
But how shall you find it unless you
|
2496 |
+
seek it in the heart of life?
|
2497 |
+
|
2498 |
+
The owl whose night-bound eyes are blind
|
2499 |
+
unto the day cannot unveil the mystery
|
2500 |
+
of light.
|
2501 |
+
|
2502 |
+
If you would indeed behold the spirit
|
2503 |
+
of death, open your heart wide unto the
|
2504 |
+
body of life.
|
2505 |
+
|
2506 |
+
For life and death are one, even as the
|
2507 |
+
river and the sea are one.
|
2508 |
+
|
2509 |
+
In the depth of your hopes and desires
|
2510 |
+
lies your silent knowledge of the
|
2511 |
+
beyond;
|
2512 |
+
|
2513 |
+
And like seeds dreaming beneath the snow
|
2514 |
+
your heart dreams of spring.
|
2515 |
+
|
2516 |
+
Trust the dreams, for in them is hidden
|
2517 |
+
the gate to eternity.
|
2518 |
+
|
2519 |
+
Your fear of death is but the trembling of the
|
2520 |
+
shepherd when he stands before the king
|
2521 |
+
whose hand is to be laid upon him in
|
2522 |
+
honour.
|
2523 |
+
|
2524 |
+
Is the shepherd not joyful beneath his
|
2525 |
+
trembling, that he shall wear the mark
|
2526 |
+
of the king?
|
2527 |
+
|
2528 |
+
Yet is he not more mindful of his
|
2529 |
+
trembling?
|
2530 |
+
|
2531 |
+
*****
|
2532 |
+
|
2533 |
+
For what is it to die but to stand naked
|
2534 |
+
in the wind and to melt into the sun?
|
2535 |
+
|
2536 |
+
And what is it to cease breathing, but
|
2537 |
+
to free the breath from its restless
|
2538 |
+
tides, that it may rise and expand and
|
2539 |
+
seek God unencumbered?
|
2540 |
+
|
2541 |
+
Only when you drink from the river of
|
2542 |
+
silence shall you indeed sing.
|
2543 |
+
|
2544 |
+
And when you have reached the mountain
|
2545 |
+
top, then you shall begin to climb.
|
2546 |
+
|
2547 |
+
And when the earth shall claim your
|
2548 |
+
limbs, then shall you truly dance.
|
2549 |
+
|
2550 |
+
|
2551 |
+
|
2552 |
+
|
2553 |
+
And now it was evening.
|
2554 |
+
|
2555 |
+
And Almitra the seeress said, Blessed be
|
2556 |
+
this day and this place and your spirit
|
2557 |
+
that has spoken.
|
2558 |
+
|
2559 |
+
And he answered, Was it I who spoke? Was
|
2560 |
+
I not also a listener?
|
2561 |
+
|
2562 |
+
*****
|
2563 |
+
|
2564 |
+
Then he descended the steps of the
|
2565 |
+
Temple and all the people followed him.
|
2566 |
+
And he reached his ship and stood upon
|
2567 |
+
the deck.
|
2568 |
+
|
2569 |
+
And facing the people again, he raised
|
2570 |
+
his voice and said:
|
2571 |
+
|
2572 |
+
People of Orphalese, the wind bids me
|
2573 |
+
leave you.
|
2574 |
+
|
2575 |
+
Less hasty am I than the wind, yet I
|
2576 |
+
must go.
|
2577 |
+
|
2578 |
+
We wanderers, ever seeking the lonelier
|
2579 |
+
way, begin no day where we have ended
|
2580 |
+
another day; and no sunrise finds us
|
2581 |
+
where sunset left us.
|
2582 |
+
|
2583 |
+
Even while the earth sleeps we travel.
|
2584 |
+
|
2585 |
+
We are the seeds of the tenacious
|
2586 |
+
plant, and it is in our ripeness and our
|
2587 |
+
fullness of heart that we are given to
|
2588 |
+
the wind and are scattered.
|
2589 |
+
|
2590 |
+
*****
|
2591 |
+
|
2592 |
+
Brief were my days among you, and
|
2593 |
+
briefer still the words I have spoken.
|
2594 |
+
|
2595 |
+
But should my voice fade in your ears,
|
2596 |
+
and my love vanish in your memory, then
|
2597 |
+
I will come again,
|
2598 |
+
|
2599 |
+
And with a richer heart and lips more
|
2600 |
+
yielding to the spirit will I speak.
|
2601 |
+
|
2602 |
+
Yea, I shall return with the tide,
|
2603 |
+
|
2604 |
+
And though death may hide me, and the
|
2605 |
+
greater silence enfold me, yet again
|
2606 |
+
will I seek your understanding.
|
2607 |
+
|
2608 |
+
And not in vain will I seek.
|
2609 |
+
|
2610 |
+
If aught I have said is truth, that
|
2611 |
+
truth shall reveal itself in a clearer
|
2612 |
+
voice, and in words more kin to your
|
2613 |
+
thoughts.
|
2614 |
+
|
2615 |
+
I go with the wind, people of
|
2616 |
+
Orphalese, but not down into emptiness;
|
2617 |
+
|
2618 |
+
And if this day is not a fulfilment
|
2619 |
+
of your needs and my love, then let it
|
2620 |
+
be a promise till another day.
|
2621 |
+
|
2622 |
+
Man’s needs change, but not his love,
|
2623 |
+
nor his desire that his love should
|
2624 |
+
satisfy his needs.
|
2625 |
+
|
2626 |
+
Know therefore, that from the greater
|
2627 |
+
silence I shall return.
|
2628 |
+
|
2629 |
+
The mist that drifts away at dawn,
|
2630 |
+
leaving but dew in the fields, shall
|
2631 |
+
rise and gather into a cloud and then
|
2632 |
+
fall down in rain.
|
2633 |
+
|
2634 |
+
And not unlike the mist have I been.
|
2635 |
+
|
2636 |
+
In the stillness of the night I have
|
2637 |
+
walked in your streets, and my spirit
|
2638 |
+
has entered your houses,
|
2639 |
+
|
2640 |
+
And your heart-beats were in my heart,
|
2641 |
+
and your breath was upon my face, and I
|
2642 |
+
knew you all.
|
2643 |
+
|
2644 |
+
Ay, I knew your joy and your pain,
|
2645 |
+
and in your sleep your dreams were my
|
2646 |
+
dreams.
|
2647 |
+
|
2648 |
+
And oftentimes I was among you a lake
|
2649 |
+
among the mountains.
|
2650 |
+
|
2651 |
+
I mirrored the summits in you and the
|
2652 |
+
bending slopes, and even the
|
2653 |
+
passing flocks of your thoughts and your
|
2654 |
+
desires.
|
2655 |
+
|
2656 |
+
And to my silence came the laughter
|
2657 |
+
of your children in streams, and the
|
2658 |
+
longing of your youths in rivers.
|
2659 |
+
|
2660 |
+
And when they reached my depth the
|
2661 |
+
streams and the rivers ceased not yet to
|
2662 |
+
sing.
|
2663 |
+
|
2664 |
+
[Illustration: 0119]
|
2665 |
+
|
2666 |
+
But sweeter still than laughter and
|
2667 |
+
greater than longing came to me.
|
2668 |
+
|
2669 |
+
It was the boundless in you;
|
2670 |
+
|
2671 |
+
The vast man in whom you are all but
|
2672 |
+
cells and sinews;
|
2673 |
+
|
2674 |
+
He in whose chant all your singing is
|
2675 |
+
but a soundless throbbing.
|
2676 |
+
|
2677 |
+
It is in the vast man that you are vast,
|
2678 |
+
|
2679 |
+
And in beholding him that I beheld you
|
2680 |
+
and loved you.
|
2681 |
+
|
2682 |
+
For what distances can love reach that
|
2683 |
+
are not in that vast sphere?
|
2684 |
+
|
2685 |
+
What visions, what expectations and what
|
2686 |
+
presumptions can outsoar that flight?
|
2687 |
+
|
2688 |
+
Like a giant oak tree covered with apple
|
2689 |
+
blossoms is the vast man in you.
|
2690 |
+
|
2691 |
+
His might binds you to the earth, his
|
2692 |
+
fragrance lifts you into space, and in
|
2693 |
+
his durability you are deathless.
|
2694 |
+
|
2695 |
+
*****
|
2696 |
+
|
2697 |
+
You have been told that, even like a
|
2698 |
+
chain, you are as weak as your weakest
|
2699 |
+
link.
|
2700 |
+
|
2701 |
+
This is but half the truth. You are also
|
2702 |
+
as strong as your strongest link.
|
2703 |
+
|
2704 |
+
To measure you by your smallest deed
|
2705 |
+
is to reckon the power of ocean by the
|
2706 |
+
frailty of its foam.
|
2707 |
+
|
2708 |
+
To judge you by your failures is to
|
2709 |
+
cast blame upon the seasons for their
|
2710 |
+
inconstancy.
|
2711 |
+
|
2712 |
+
Ay, you are like an ocean,
|
2713 |
+
|
2714 |
+
And though heavy-grounded ships await
|
2715 |
+
the tide upon your shores, yet, even
|
2716 |
+
like an ocean, you cannot hasten your
|
2717 |
+
tides.
|
2718 |
+
|
2719 |
+
And like the seasons you are also,
|
2720 |
+
|
2721 |
+
And though in your winter you deny your
|
2722 |
+
spring,
|
2723 |
+
|
2724 |
+
Yet spring, reposing within you, smiles
|
2725 |
+
in her drowsiness and is not offended.
|
2726 |
+
|
2727 |
+
Think not I say these things in
|
2728 |
+
order that you may say the one to the
|
2729 |
+
other, “He praised us well. He saw but
|
2730 |
+
the good in us.”
|
2731 |
+
|
2732 |
+
I only speak to you in words of that
|
2733 |
+
which you yourselves know in thought.
|
2734 |
+
|
2735 |
+
And what is word knowledge but a shadow
|
2736 |
+
of wordless knowledge?
|
2737 |
+
|
2738 |
+
Your thoughts and my words are waves
|
2739 |
+
from a sealed memory that keeps records
|
2740 |
+
of our yesterdays,
|
2741 |
+
|
2742 |
+
And of the ancient days when the earth
|
2743 |
+
knew not us nor herself,
|
2744 |
+
|
2745 |
+
And of nights when earth was up-wrought
|
2746 |
+
with confusion.
|
2747 |
+
|
2748 |
+
*****
|
2749 |
+
|
2750 |
+
Wise men have come to you to give you
|
2751 |
+
of their wisdom. I came to take of your
|
2752 |
+
wisdom:
|
2753 |
+
|
2754 |
+
And behold I have found that which is
|
2755 |
+
greater than wisdom.
|
2756 |
+
|
2757 |
+
It is a flame spirit in you ever
|
2758 |
+
gathering more of itself,
|
2759 |
+
|
2760 |
+
While you, heedless of its expansion,
|
2761 |
+
bewail the withering of your days.
|
2762 |
+
|
2763 |
+
It is life in quest of life in
|
2764 |
+
bodies that fear the grave.
|
2765 |
+
|
2766 |
+
*****
|
2767 |
+
|
2768 |
+
There are no graves here.
|
2769 |
+
|
2770 |
+
These mountains and plains are a cradle
|
2771 |
+
and a stepping-stone.
|
2772 |
+
|
2773 |
+
Whenever you pass by the field where
|
2774 |
+
you have laid your ancestors look well
|
2775 |
+
thereupon, and you shall see yourselves
|
2776 |
+
and your children dancing hand in hand.
|
2777 |
+
|
2778 |
+
Verily you often make merry without
|
2779 |
+
knowing.
|
2780 |
+
|
2781 |
+
Others have come to you to whom for
|
2782 |
+
golden promises made unto your faith
|
2783 |
+
you have given but riches and power and
|
2784 |
+
glory.
|
2785 |
+
|
2786 |
+
Less than a promise have I given, and
|
2787 |
+
yet more generous have you been to me.
|
2788 |
+
|
2789 |
+
You have given me my deeper thirsting
|
2790 |
+
after life.
|
2791 |
+
|
2792 |
+
Surely there is no greater gift to a man
|
2793 |
+
than that which turns all his aims
|
2794 |
+
into parching lips and all life into a
|
2795 |
+
fountain.
|
2796 |
+
|
2797 |
+
[Illustration: 0125]
|
2798 |
+
|
2799 |
+
And in this lies my honour and my reward,--
|
2800 |
+
|
2801 |
+
That whenever I come to the fountain
|
2802 |
+
to drink I find the living water itself
|
2803 |
+
thirsty;
|
2804 |
+
|
2805 |
+
And it drinks me while I drink it.
|
2806 |
+
|
2807 |
+
*****
|
2808 |
+
|
2809 |
+
Some of you have deemed me proud and
|
2810 |
+
over-shy to receive gifts.
|
2811 |
+
|
2812 |
+
Too proud indeed am I to receive wages,
|
2813 |
+
but not gifts.
|
2814 |
+
|
2815 |
+
And though I have eaten berries among
|
2816 |
+
the hills when you would have had me sit
|
2817 |
+
at your board,
|
2818 |
+
|
2819 |
+
And slept in the portico of the temple
|
2820 |
+
when you would gladly have sheltered me,
|
2821 |
+
|
2822 |
+
Yet was it not your loving mindfulness
|
2823 |
+
of my days and my nights that made food
|
2824 |
+
sweet to my mouth and girdled my sleep
|
2825 |
+
with visions?
|
2826 |
+
|
2827 |
+
For this I bless you most:
|
2828 |
+
|
2829 |
+
You give much and know not that you give
|
2830 |
+
at all.
|
2831 |
+
|
2832 |
+
Verily the kindness that gazes upon itself in a mirror turns to
|
2833 |
+
stone,
|
2834 |
+
|
2835 |
+
And a good deed that calls itself by
|
2836 |
+
tender names becomes the parent to a
|
2837 |
+
curse.
|
2838 |
+
|
2839 |
+
*****
|
2840 |
+
|
2841 |
+
And some of you have called me aloof,
|
2842 |
+
and drunk with my own aloneness,
|
2843 |
+
|
2844 |
+
And you have said, “He holds council
|
2845 |
+
with the trees of the forest, but not
|
2846 |
+
with men.
|
2847 |
+
|
2848 |
+
He sits alone on hill-tops and looks
|
2849 |
+
down upon our city.”
|
2850 |
+
|
2851 |
+
True it is that I have climbed the hills
|
2852 |
+
and walked in remote places.
|
2853 |
+
|
2854 |
+
How could I have seen you save from a
|
2855 |
+
great height or a great distance?
|
2856 |
+
|
2857 |
+
How can one be indeed near unless he be
|
2858 |
+
far?
|
2859 |
+
|
2860 |
+
And others among you called unto me, not
|
2861 |
+
in words, and they said,
|
2862 |
+
|
2863 |
+
“Stranger, stranger, lover of
|
2864 |
+
unreachable heights, why dwell you among
|
2865 |
+
the summits where eagles build
|
2866 |
+
their nests?
|
2867 |
+
|
2868 |
+
Why seek you the unattainable?
|
2869 |
+
|
2870 |
+
What storms would you trap in your net,
|
2871 |
+
|
2872 |
+
And what vaporous birds do you hunt in
|
2873 |
+
the sky?
|
2874 |
+
|
2875 |
+
Come and be one of us.
|
2876 |
+
|
2877 |
+
Descend and appease your hunger with our
|
2878 |
+
bread and quench your thirst with our
|
2879 |
+
wine.”
|
2880 |
+
|
2881 |
+
In the solitude of their souls they said
|
2882 |
+
these things;
|
2883 |
+
|
2884 |
+
But were their solitude deeper they
|
2885 |
+
would have known that I sought but the
|
2886 |
+
secret of your joy and your pain,
|
2887 |
+
|
2888 |
+
And I hunted only your larger selves
|
2889 |
+
that walk the sky.
|
2890 |
+
|
2891 |
+
*****
|
2892 |
+
|
2893 |
+
But the hunter was also the hunted;
|
2894 |
+
|
2895 |
+
For many of my arrows left my bow only
|
2896 |
+
to seek my own breast.
|
2897 |
+
|
2898 |
+
And the flier was also the creeper;
|
2899 |
+
|
2900 |
+
For when my wings were spread in the
|
2901 |
+
sun their shadow upon the earth was a
|
2902 |
+
turtle.
|
2903 |
+
|
2904 |
+
And I the believer was also the doubter;
|
2905 |
+
|
2906 |
+
For often have I put my finger
|
2907 |
+
in my own wound that I might have the
|
2908 |
+
greater belief in you and the greater
|
2909 |
+
knowledge of you.
|
2910 |
+
|
2911 |
+
*****
|
2912 |
+
|
2913 |
+
And it is with this belief and this
|
2914 |
+
knowledge that I say,
|
2915 |
+
|
2916 |
+
You are not enclosed within your bodies,
|
2917 |
+
nor confined to houses or fields.
|
2918 |
+
|
2919 |
+
That which is you dwells above the
|
2920 |
+
mountain and roves with the wind.
|
2921 |
+
|
2922 |
+
It is not a thing that crawls into
|
2923 |
+
the sun for warmth or digs holes into
|
2924 |
+
darkness for safety,
|
2925 |
+
|
2926 |
+
But a thing free, a spirit that envelops
|
2927 |
+
the earth and moves in the ether.
|
2928 |
+
|
2929 |
+
If these be vague words, then seek not
|
2930 |
+
to clear them.
|
2931 |
+
|
2932 |
+
Vague and nebulous is the beginning of
|
2933 |
+
all things, but not their end,
|
2934 |
+
|
2935 |
+
And I fain would have you remember me as
|
2936 |
+
a beginning.
|
2937 |
+
|
2938 |
+
Life, and all that lives, is conceived
|
2939 |
+
in the mist and not in the crystal.
|
2940 |
+
|
2941 |
+
And who knows but a crystal is mist in decay?
|
2942 |
+
|
2943 |
+
*****
|
2944 |
+
|
2945 |
+
This would I have you remember in
|
2946 |
+
remembering me:
|
2947 |
+
|
2948 |
+
That which seems most feeble and
|
2949 |
+
bewildered in you is the strongest and
|
2950 |
+
most determined.
|
2951 |
+
|
2952 |
+
Is it not your breath that has erected
|
2953 |
+
and hardened the structure of your
|
2954 |
+
bones?
|
2955 |
+
|
2956 |
+
And is it not a dream which none of you
|
2957 |
+
remember having dreamt, that builded
|
2958 |
+
your city and fashioned all there is in
|
2959 |
+
it?
|
2960 |
+
|
2961 |
+
Could you but see the tides of that
|
2962 |
+
breath you would cease to see all else,
|
2963 |
+
|
2964 |
+
And if you could hear the whispering of
|
2965 |
+
the dream you would hear no other sound.
|
2966 |
+
|
2967 |
+
But you do not see, nor do you hear, and
|
2968 |
+
it is well.
|
2969 |
+
|
2970 |
+
The veil that clouds your eyes shall be
|
2971 |
+
lifted by the hands that wove it,
|
2972 |
+
|
2973 |
+
And the clay that fills your ears shall
|
2974 |
+
be pierced by those fingers that kneaded
|
2975 |
+
it.
|
2976 |
+
|
2977 |
+
And you shall see.
|
2978 |
+
|
2979 |
+
And you shall hear.
|
2980 |
+
|
2981 |
+
Yet you shall not deplore having known
|
2982 |
+
blindness, nor regret having been deaf.
|
2983 |
+
|
2984 |
+
For in that day you shall know the
|
2985 |
+
hidden purposes in all things,
|
2986 |
+
|
2987 |
+
And you shall bless darkness as you
|
2988 |
+
would bless light.
|
2989 |
+
|
2990 |
+
After saying these things he looked
|
2991 |
+
about him, and he saw the pilot of his
|
2992 |
+
ship standing by the helm and gazing
|
2993 |
+
now at the full sails and now at the
|
2994 |
+
distance.
|
2995 |
+
|
2996 |
+
And he said:
|
2997 |
+
|
2998 |
+
Patient, over patient, is the captain of
|
2999 |
+
my ship.
|
3000 |
+
|
3001 |
+
The wind blows, and restless are the
|
3002 |
+
sails;
|
3003 |
+
|
3004 |
+
Even the rudder begs direction;
|
3005 |
+
|
3006 |
+
Yet quietly my captain awaits my
|
3007 |
+
silence.
|
3008 |
+
|
3009 |
+
And these my mariners, who have heard
|
3010 |
+
the choir of the greater sea, they too
|
3011 |
+
have heard me patiently.
|
3012 |
+
|
3013 |
+
Now they shall wait no longer.
|
3014 |
+
|
3015 |
+
I am ready.
|
3016 |
+
|
3017 |
+
The stream has reached the sea, and
|
3018 |
+
once more the great mother holds her son
|
3019 |
+
against her breast.
|
3020 |
+
|
3021 |
+
*****
|
3022 |
+
|
3023 |
+
Fare you well, people of Orphalese.
|
3024 |
+
|
3025 |
+
This day has ended.
|
3026 |
+
|
3027 |
+
It is closing upon us even as the
|
3028 |
+
water-lily upon its own tomorrow.
|
3029 |
+
|
3030 |
+
What was given us here we shall keep,
|
3031 |
+
|
3032 |
+
And if it suffices not, then again must
|
3033 |
+
we come together and together stretch
|
3034 |
+
our hands unto the giver.
|
3035 |
+
|
3036 |
+
Forget not that I shall come back to
|
3037 |
+
you.
|
3038 |
+
|
3039 |
+
A little while, and my longing shall
|
3040 |
+
gather dust and foam for another body.
|
3041 |
+
|
3042 |
+
A little while, a moment of rest upon
|
3043 |
+
the wind, and another woman shall bear
|
3044 |
+
me.
|
3045 |
+
|
3046 |
+
Farewell to you and the youth I have
|
3047 |
+
spent with you.
|
3048 |
+
|
3049 |
+
It was but yesterday we met in a
|
3050 |
+
dream.
|
3051 |
+
|
3052 |
+
You have sung to me in my
|
3053 |
+
aloneness, and I of your longings have
|
3054 |
+
built a tower in the sky.
|
3055 |
+
|
3056 |
+
But now our sleep has fled and our dream
|
3057 |
+
is over, and it is no longer dawn.
|
3058 |
+
|
3059 |
+
The noontide is upon us and our half
|
3060 |
+
waking has turned to fuller day, and we
|
3061 |
+
must part.
|
3062 |
+
|
3063 |
+
If in the twilight of memory we should
|
3064 |
+
meet once more, we shall speak again
|
3065 |
+
together and you shall sing to me a
|
3066 |
+
deeper song.
|
3067 |
+
|
3068 |
+
And if our hands should meet in another
|
3069 |
+
dream we shall build another tower in
|
3070 |
+
the sky.
|
3071 |
+
|
3072 |
+
*****
|
3073 |
+
|
3074 |
+
So saying he made a signal to the
|
3075 |
+
seamen, and straightway they weighed
|
3076 |
+
anchor and cast the ship loose from its
|
3077 |
+
moorings, and they moved eastward.
|
3078 |
+
|
3079 |
+
And a cry came from the people as from a
|
3080 |
+
single heart, and it rose into the dusk
|
3081 |
+
and was carried out over the sea like a
|
3082 |
+
great trumpeting.
|
3083 |
+
|
3084 |
+
Only Almitra was silent, gazing after
|
3085 |
+
the ship until it had vanished into
|
3086 |
+
the mist.
|
3087 |
+
|
3088 |
+
And when all the people were dispersed
|
3089 |
+
she still stood alone upon the sea-wall,
|
3090 |
+
remembering in her heart his saying,
|
3091 |
+
|
3092 |
+
“A little while, a moment of rest upon
|
3093 |
+
the wind, and another woman shall bear
|
3094 |
+
me.”
|
3095 |
+
|
3096 |
+
[Illustration: 0134]
|
3097 |
+
|
3098 |
+
|
3099 |
+
*** END OF THE PROJECT GUTENBERG EBOOK 58585 ***
|
books/The_Strange_Case_of_Dr_Jekyll_and_Mr_Hyde_by_Robert_Louis_Stevenson(138KB).txt
ADDED
The diff for this file is too large to render.
See raw diff
|
|
books/The_Wonderful_Wizard_of_Oz_by_L_Frank_Baum(213KB).txt
ADDED
The diff for this file is too large to render.
See raw diff
|
|
books/The_Yellow_Wallpaper_by_Charlotte_Perkins_Gilman(33KB).txt
ADDED
@@ -0,0 +1,849 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
*** START OF THE PROJECT GUTENBERG EBOOK 1952 ***
|
2 |
+
|
3 |
+
|
4 |
+
|
5 |
+
|
6 |
+
The Yellow Wallpaper
|
7 |
+
|
8 |
+
By Charlotte Perkins Gilman
|
9 |
+
|
10 |
+
|
11 |
+
It is very seldom that mere ordinary people like John and myself secure
|
12 |
+
ancestral halls for the summer.
|
13 |
+
|
14 |
+
A colonial mansion, a hereditary estate, I would say a haunted house,
|
15 |
+
and reach the height of romantic felicity—but that would be asking too
|
16 |
+
much of fate!
|
17 |
+
|
18 |
+
Still I will proudly declare that there is something queer about it.
|
19 |
+
|
20 |
+
Else, why should it be let so cheaply? And why have stood so long
|
21 |
+
untenanted?
|
22 |
+
|
23 |
+
John laughs at me, of course, but one expects that in marriage.
|
24 |
+
|
25 |
+
John is practical in the extreme. He has no patience with faith, an
|
26 |
+
intense horror of superstition, and he scoffs openly at any talk of
|
27 |
+
things not to be felt and seen and put down in figures.
|
28 |
+
|
29 |
+
John is a physician, and perhaps—(I would not say it to a living soul,
|
30 |
+
of course, but this is dead paper and a great relief to my
|
31 |
+
mind)—perhaps that is one reason I do not get well faster.
|
32 |
+
|
33 |
+
You see, he does not believe I am sick!
|
34 |
+
|
35 |
+
And what can one do?
|
36 |
+
|
37 |
+
If a physician of high standing, and one’s own husband, assures friends
|
38 |
+
and relatives that there is really nothing the matter with one but
|
39 |
+
temporary nervous depression—a slight hysterical tendency—what is one
|
40 |
+
to do?
|
41 |
+
|
42 |
+
My brother is also a physician, and also of high standing, and he says
|
43 |
+
the same thing.
|
44 |
+
|
45 |
+
So I take phosphates or phosphites—whichever it is, and tonics, and
|
46 |
+
journeys, and air, and exercise, and am absolutely forbidden to “work”
|
47 |
+
until I am well again.
|
48 |
+
|
49 |
+
Personally, I disagree with their ideas.
|
50 |
+
|
51 |
+
Personally, I believe that congenial work, with excitement and change,
|
52 |
+
would do me good.
|
53 |
+
|
54 |
+
But what is one to do?
|
55 |
+
|
56 |
+
I did write for a while in spite of them; but it does exhaust me a good
|
57 |
+
deal—having to be so sly about it, or else meet with heavy opposition.
|
58 |
+
|
59 |
+
I sometimes fancy that in my condition if I had less opposition and
|
60 |
+
more society and stimulus—but John says the very worst thing I can do
|
61 |
+
is to think about my condition, and I confess it always makes me feel
|
62 |
+
bad.
|
63 |
+
|
64 |
+
So I will let it alone and talk about the house.
|
65 |
+
|
66 |
+
The most beautiful place! It is quite alone, standing well back from
|
67 |
+
the road, quite three miles from the village. It makes me think of
|
68 |
+
English places that you read about, for there are hedges and walls and
|
69 |
+
gates that lock, and lots of separate little houses for the gardeners
|
70 |
+
and people.
|
71 |
+
|
72 |
+
There is a delicious garden! I never saw such a garden—large and shady,
|
73 |
+
full of box-bordered paths, and lined with long grape-covered arbors
|
74 |
+
with seats under them.
|
75 |
+
|
76 |
+
There were greenhouses, too, but they are all broken now.
|
77 |
+
|
78 |
+
There was some legal trouble, I believe, something about the heirs and
|
79 |
+
co-heirs; anyhow, the place has been empty for years.
|
80 |
+
|
81 |
+
That spoils my ghostliness, I am afraid; but I don’t care—there is
|
82 |
+
something strange about the house—I can feel it.
|
83 |
+
|
84 |
+
I even said so to John one moonlight evening, but he said what I felt
|
85 |
+
was a draught, and shut the window.
|
86 |
+
|
87 |
+
I get unreasonably angry with John sometimes. I’m sure I never used to
|
88 |
+
be so sensitive. I think it is due to this nervous condition.
|
89 |
+
|
90 |
+
But John says if I feel so I shall neglect proper self-control; so I
|
91 |
+
take pains to control myself,—before him, at least,—and that makes me
|
92 |
+
very tired.
|
93 |
+
|
94 |
+
I don’t like our room a bit. I wanted one downstairs that opened on the
|
95 |
+
piazza and had roses all over the window, and such pretty old-fashioned
|
96 |
+
chintz hangings! but John would not hear of it.
|
97 |
+
|
98 |
+
He said there was only one window and not room for two beds, and no
|
99 |
+
near room for him if he took another.
|
100 |
+
|
101 |
+
He is very careful and loving, and hardly lets me stir without special
|
102 |
+
direction.
|
103 |
+
|
104 |
+
I have a schedule prescription for each hour in the day; he takes all
|
105 |
+
care from me, and so I feel basely ungrateful not to value it more.
|
106 |
+
|
107 |
+
He said we came here solely on my account, that I was to have perfect
|
108 |
+
rest and all the air I could get. “Your exercise depends on your
|
109 |
+
strength, my dear,” said he, “and your food somewhat on your appetite;
|
110 |
+
but air you can absorb all the time.” So we took the nursery, at the
|
111 |
+
top of the house.
|
112 |
+
|
113 |
+
It is a big, airy room, the whole floor nearly, with windows that look
|
114 |
+
all ways, and air and sunshine galore. It was nursery first and then
|
115 |
+
playground and gymnasium, I should judge; for the windows are barred
|
116 |
+
for little children, and there are rings and things in the walls.
|
117 |
+
|
118 |
+
The paint and paper look as if a boys’ school had used it. It is
|
119 |
+
stripped off—the paper—in great patches all around the head of my bed,
|
120 |
+
about as far as I can reach, and in a great place on the other side of
|
121 |
+
the room low down. I never saw a worse paper in my life.
|
122 |
+
|
123 |
+
One of those sprawling flamboyant patterns committing every artistic
|
124 |
+
sin.
|
125 |
+
|
126 |
+
It is dull enough to confuse the eye in following, pronounced enough to
|
127 |
+
constantly irritate, and provoke study, and when you follow the lame,
|
128 |
+
uncertain curves for a little distance they suddenly commit
|
129 |
+
suicide—plunge off at outrageous angles, destroy themselves in
|
130 |
+
unheard-of contradictions.
|
131 |
+
|
132 |
+
The color is repellant, almost revolting; a smouldering, unclean
|
133 |
+
yellow, strangely faded by the slow-turning sunlight.
|
134 |
+
|
135 |
+
It is a dull yet lurid orange in some places, a sickly sulphur tint in
|
136 |
+
others.
|
137 |
+
|
138 |
+
No wonder the children hated it! I should hate it myself if I had to
|
139 |
+
live in this room long.
|
140 |
+
|
141 |
+
There comes John, and I must put this away,—he hates to have me write a
|
142 |
+
word.
|
143 |
+
|
144 |
+
We have been here two weeks, and I haven’t felt like writing before,
|
145 |
+
since that first day.
|
146 |
+
|
147 |
+
I am sitting by the window now, up in this atrocious nursery, and there
|
148 |
+
is nothing to hinder my writing as much as I please, save lack of
|
149 |
+
strength.
|
150 |
+
|
151 |
+
John is away all day, and even some nights when his cases are serious.
|
152 |
+
|
153 |
+
I am glad my case is not serious!
|
154 |
+
|
155 |
+
But these nervous troubles are dreadfully depressing.
|
156 |
+
|
157 |
+
John does not know how much I really suffer. He knows there is no
|
158 |
+
reason to suffer, and that satisfies him.
|
159 |
+
|
160 |
+
Of course it is only nervousness. It does weigh on me so not to do my
|
161 |
+
duty in any way!
|
162 |
+
|
163 |
+
I meant to be such a help to John, such a real rest and comfort, and
|
164 |
+
here I am a comparative burden already!
|
165 |
+
|
166 |
+
Nobody would believe what an effort it is to do what little I am
|
167 |
+
able—to dress and entertain, and order things.
|
168 |
+
|
169 |
+
It is fortunate Mary is so good with the baby. Such a dear baby!
|
170 |
+
|
171 |
+
And yet I cannot be with him, it makes me so nervous.
|
172 |
+
|
173 |
+
I suppose John never was nervous in his life. He laughs at me so about
|
174 |
+
this wallpaper!
|
175 |
+
|
176 |
+
At first he meant to repaper the room, but afterwards he said that I
|
177 |
+
was letting it get the better of me, and that nothing was worse for a
|
178 |
+
nervous patient than to give way to such fancies.
|
179 |
+
|
180 |
+
He said that after the wallpaper was changed it would be the heavy
|
181 |
+
bedstead, and then the barred windows, and then that gate at the head
|
182 |
+
of the stairs, and so on.
|
183 |
+
|
184 |
+
“You know the place is doing you good,” he said, “and really, dear, I
|
185 |
+
don’t care to renovate the house just for a three months’ rental.”
|
186 |
+
|
187 |
+
“Then do let us go downstairs,” I said, “there are such pretty rooms
|
188 |
+
there.”
|
189 |
+
|
190 |
+
Then he took me in his arms and called me a blessed little goose, and
|
191 |
+
said he would go down cellar if I wished, and have it whitewashed into
|
192 |
+
the bargain.
|
193 |
+
|
194 |
+
But he is right enough about the beds and windows and things.
|
195 |
+
|
196 |
+
It is as airy and comfortable a room as any one need wish, and, of
|
197 |
+
course, I would not be so silly as to make him uncomfortable just for a
|
198 |
+
whim.
|
199 |
+
|
200 |
+
I’m really getting quite fond of the big room, all but that horrid
|
201 |
+
paper.
|
202 |
+
|
203 |
+
Out of one window I can see the garden, those mysterious deep-shaded
|
204 |
+
arbors, the riotous old-fashioned flowers, and bushes and gnarly trees.
|
205 |
+
|
206 |
+
Out of another I get a lovely view of the bay and a little private
|
207 |
+
wharf belonging to the estate. There is a beautiful shaded lane that
|
208 |
+
runs down there from the house. I always fancy I see people walking in
|
209 |
+
these numerous paths and arbors, but John has cautioned me not to give
|
210 |
+
way to fancy in the least. He says that with my imaginative power and
|
211 |
+
habit of story-making a nervous weakness like mine is sure to lead to
|
212 |
+
all manner of excited fancies, and that I ought to use my will and good
|
213 |
+
sense to check the tendency. So I try.
|
214 |
+
|
215 |
+
I think sometimes that if I were only well enough to write a little it
|
216 |
+
would relieve the press of ideas and rest me.
|
217 |
+
|
218 |
+
But I find I get pretty tired when I try.
|
219 |
+
|
220 |
+
It is so discouraging not to have any advice and companionship about my
|
221 |
+
work. When I get really well John says we will ask Cousin Henry and
|
222 |
+
Julia down for a long visit; but he says he would as soon put
|
223 |
+
fire-works in my pillow-case as to let me have those stimulating people
|
224 |
+
about now.
|
225 |
+
|
226 |
+
I wish I could get well faster.
|
227 |
+
|
228 |
+
But I must not think about that. This paper looks to me as if it knew
|
229 |
+
what a vicious influence it had!
|
230 |
+
|
231 |
+
There is a recurrent spot where the pattern lolls like a broken neck
|
232 |
+
and two bulbous eyes stare at you upside-down.
|
233 |
+
|
234 |
+
I get positively angry with the impertinence of it and the
|
235 |
+
everlastingness. Up and down and sideways they crawl, and those absurd,
|
236 |
+
unblinking eyes are everywhere. There is one place where two breadths
|
237 |
+
didn’t match, and the eyes go all up and down the line, one a little
|
238 |
+
higher than the other.
|
239 |
+
|
240 |
+
I never saw so much expression in an inanimate thing before, and we all
|
241 |
+
know how much expression they have! I used to lie awake as a child and
|
242 |
+
get more entertainment and terror out of blank walls and plain
|
243 |
+
furniture than most children could find in a toy-store.
|
244 |
+
|
245 |
+
I remember what a kindly wink the knobs of our big old bureau used to
|
246 |
+
have, and there was one chair that always seemed like a strong friend.
|
247 |
+
|
248 |
+
I used to feel that if any of the other things looked too fierce I
|
249 |
+
could always hop into that chair and be safe.
|
250 |
+
|
251 |
+
The furniture in this room is no worse than inharmonious, however, for
|
252 |
+
we had to bring it all from downstairs. I suppose when this was used as
|
253 |
+
a playroom they had to take the nursery things out, and no wonder! I
|
254 |
+
never saw such ravages as the children have made here.
|
255 |
+
|
256 |
+
The wallpaper, as I said before, is torn off in spots, and it sticketh
|
257 |
+
closer than a brother—they must have had perseverance as well as
|
258 |
+
hatred.
|
259 |
+
|
260 |
+
Then the floor is scratched and gouged and splintered, the plaster
|
261 |
+
itself is dug out here and there, and this great heavy bed, which is
|
262 |
+
all we found in the room, looks as if it had been through the wars.
|
263 |
+
|
264 |
+
But I don’t mind it a bit—only the paper.
|
265 |
+
|
266 |
+
There comes John’s sister. Such a dear girl as she is, and so careful
|
267 |
+
of me! I must not let her find me writing.
|
268 |
+
|
269 |
+
She is a perfect, and enthusiastic housekeeper, and hopes for no better
|
270 |
+
profession. I verily believe she thinks it is the writing which made me
|
271 |
+
sick!
|
272 |
+
|
273 |
+
But I can write when she is out, and see her a long way off from these
|
274 |
+
windows.
|
275 |
+
|
276 |
+
There is one that commands the road, a lovely, shaded, winding road,
|
277 |
+
and one that just looks off over the country. A lovely country, too,
|
278 |
+
full of great elms and velvet meadows.
|
279 |
+
|
280 |
+
This wallpaper has a kind of sub-pattern in a different shade, a
|
281 |
+
particularly irritating one, for you can only see it in certain lights,
|
282 |
+
and not clearly then.
|
283 |
+
|
284 |
+
But in the places where it isn’t faded, and where the sun is just so, I
|
285 |
+
can see a strange, provoking, formless sort of figure, that seems to
|
286 |
+
sulk about behind that silly and conspicuous front design.
|
287 |
+
|
288 |
+
There’s sister on the stairs!
|
289 |
+
|
290 |
+
Well, the Fourth of July is over! The people are gone and I am tired
|
291 |
+
out. John thought it might do me good to see a little company, so we
|
292 |
+
just had mother and Nellie and the children down for a week.
|
293 |
+
|
294 |
+
Of course I didn’t do a thing. Jennie sees to everything now.
|
295 |
+
|
296 |
+
But it tired me all the same.
|
297 |
+
|
298 |
+
John says if I don’t pick up faster he shall send me to Weir Mitchell
|
299 |
+
in the fall.
|
300 |
+
|
301 |
+
But I don’t want to go there at all. I had a friend who was in his
|
302 |
+
hands once, and she says he is just like John and my brother, only more
|
303 |
+
so!
|
304 |
+
|
305 |
+
Besides, it is such an undertaking to go so far.
|
306 |
+
|
307 |
+
I don’t feel as if it was worth while to turn my hand over for
|
308 |
+
anything, and I’m getting dreadfully fretful and querulous.
|
309 |
+
|
310 |
+
I cry at nothing, and cry most of the time.
|
311 |
+
|
312 |
+
Of course I don’t when John is here, or anybody else, but when I am
|
313 |
+
alone.
|
314 |
+
|
315 |
+
And I am alone a good deal just now. John is kept in town very often by
|
316 |
+
serious cases, and Jennie is good and lets me alone when I want her to.
|
317 |
+
|
318 |
+
So I walk a little in the garden or down that lovely lane, sit on the
|
319 |
+
porch under the roses, and lie down up here a good deal.
|
320 |
+
|
321 |
+
I’m getting really fond of the room in spite of the wallpaper. Perhaps
|
322 |
+
because of the wallpaper.
|
323 |
+
|
324 |
+
It dwells in my mind so!
|
325 |
+
|
326 |
+
I lie here on this great immovable bed—it is nailed down, I believe—and
|
327 |
+
follow that pattern about by the hour. It is as good as gymnastics, I
|
328 |
+
assure you. I start, we’ll say, at the bottom, down in the corner over
|
329 |
+
there where it has not been touched, and I determine for the thousandth
|
330 |
+
time that I will follow that pointless pattern to some sort of a
|
331 |
+
conclusion.
|
332 |
+
|
333 |
+
I know a little of the principle of design, and I know this thing was
|
334 |
+
not arranged on any laws of radiation, or alternation, or repetition,
|
335 |
+
or symmetry, or anything else that I ever heard of.
|
336 |
+
|
337 |
+
It is repeated, of course, by the breadths, but not otherwise.
|
338 |
+
|
339 |
+
Looked at in one way each breadth stands alone, the bloated curves and
|
340 |
+
flourishes—a kind of “debased Romanesque” with delirium tremens—go
|
341 |
+
waddling up and down in isolated columns of fatuity.
|
342 |
+
|
343 |
+
But, on the other hand, they connect diagonally, and the sprawling
|
344 |
+
outlines run off in great slanting waves of optic horror, like a lot of
|
345 |
+
wallowing seaweeds in full chase.
|
346 |
+
|
347 |
+
The whole thing goes horizontally, too, at least it seems so, and I
|
348 |
+
exhaust myself in trying to distinguish the order of its going in that
|
349 |
+
direction.
|
350 |
+
|
351 |
+
They have used a horizontal breadth for a frieze, and that adds
|
352 |
+
wonderfully to the confusion.
|
353 |
+
|
354 |
+
There is one end of the room where it is almost intact, and there, when
|
355 |
+
the cross-lights fade and the low sun shines directly upon it, I can
|
356 |
+
almost fancy radiation after all,—the interminable grotesques seem to
|
357 |
+
form around a common centre and rush off in headlong plunges of equal
|
358 |
+
distraction.
|
359 |
+
|
360 |
+
It makes me tired to follow it. I will take a nap, I guess.
|
361 |
+
|
362 |
+
I don’t know why I should write this.
|
363 |
+
|
364 |
+
I don’t want to.
|
365 |
+
|
366 |
+
I don’t feel able.
|
367 |
+
|
368 |
+
And I know John would think it absurd. But I must say what I feel and
|
369 |
+
think in some way—it is such a relief!
|
370 |
+
|
371 |
+
But the effort is getting to be greater than the relief.
|
372 |
+
|
373 |
+
Half the time now I am awfully lazy, and lie down ever so much.
|
374 |
+
|
375 |
+
John says I mustn’t lose my strength, and has me take cod-liver oil and
|
376 |
+
lots of tonics and things, to say nothing of ale and wine and rare
|
377 |
+
meat.
|
378 |
+
|
379 |
+
Dear John! He loves me very dearly, and hates to have me sick. I tried
|
380 |
+
to have a real earnest reasonable talk with him the other day, and tell
|
381 |
+
him how I wish he would let me go and make a visit to Cousin Henry and
|
382 |
+
Julia.
|
383 |
+
|
384 |
+
But he said I wasn’t able to go, nor able to stand it after I got
|
385 |
+
there; and I did not make out a very good case for myself, for I was
|
386 |
+
crying before I had finished.
|
387 |
+
|
388 |
+
It is getting to be a great effort for me to think straight. Just this
|
389 |
+
nervous weakness, I suppose.
|
390 |
+
|
391 |
+
And dear John gathered me up in his arms, and just carried me upstairs
|
392 |
+
and laid me on the bed, and sat by me and read to me till it tired my
|
393 |
+
head.
|
394 |
+
|
395 |
+
He said I was his darling and his comfort and all he had, and that I
|
396 |
+
must take care of myself for his sake, and keep well.
|
397 |
+
|
398 |
+
He says no one but myself can help me out of it, that I must use my
|
399 |
+
will and self-control and not let any silly fancies run away with me.
|
400 |
+
|
401 |
+
There’s one comfort, the baby is well and happy, and does not have to
|
402 |
+
occupy this nursery with the horrid wallpaper.
|
403 |
+
|
404 |
+
If we had not used it that blessed child would have! What a fortunate
|
405 |
+
escape! Why, I wouldn’t have a child of mine, an impressionable little
|
406 |
+
thing, live in such a room for worlds.
|
407 |
+
|
408 |
+
I never thought of it before, but it is lucky that John kept me here
|
409 |
+
after all. I can stand it so much easier than a baby, you see.
|
410 |
+
|
411 |
+
Of course I never mention it to them any more,—I am too wise,—but I
|
412 |
+
keep watch of it all the same.
|
413 |
+
|
414 |
+
There are things in that paper that nobody knows but me, or ever will.
|
415 |
+
|
416 |
+
Behind that outside pattern the dim shapes get clearer every day.
|
417 |
+
|
418 |
+
It is always the same shape, only very numerous.
|
419 |
+
|
420 |
+
And it is like a woman stooping down and creeping about behind that
|
421 |
+
pattern. I don’t like it a bit. I wonder—I begin to think—I wish John
|
422 |
+
would take me away from here!
|
423 |
+
|
424 |
+
It is so hard to talk with John about my case, because he is so wise,
|
425 |
+
and because he loves me so.
|
426 |
+
|
427 |
+
But I tried it last night.
|
428 |
+
|
429 |
+
It was moonlight. The moon shines in all around, just as the sun does.
|
430 |
+
|
431 |
+
I hate to see it sometimes, it creeps so slowly, and always comes in by
|
432 |
+
one window or another.
|
433 |
+
|
434 |
+
John was asleep and I hated to waken him, so I kept still and watched
|
435 |
+
the moonlight on that undulating wallpaper till I felt creepy.
|
436 |
+
|
437 |
+
The faint figure behind seemed to shake the pattern, just as if she
|
438 |
+
wanted to get out.
|
439 |
+
|
440 |
+
I got up softly and went to feel and see if the paper did move, and
|
441 |
+
when I came back John was awake.
|
442 |
+
|
443 |
+
“What is it, little girl?” he said. “Don’t go walking about like
|
444 |
+
that—you’ll get cold.”
|
445 |
+
|
446 |
+
I thought it was a good time to talk, so I told him that I really was
|
447 |
+
not gaining here, and that I wished he would take me away.
|
448 |
+
|
449 |
+
“Why darling!” said he, “our lease will be up in three weeks, and I
|
450 |
+
can’t see how to leave before.
|
451 |
+
|
452 |
+
“The repairs are not done at home, and I cannot possibly leave town
|
453 |
+
just now. Of course if you were in any danger I could and would, but
|
454 |
+
you really are better, dear, whether you can see it or not. I am a
|
455 |
+
doctor, dear, and I know. You are gaining flesh and color, your
|
456 |
+
appetite is better. I feel really much easier about you.”
|
457 |
+
|
458 |
+
“I don’t weigh a bit more,” said I, “nor as much; and my appetite may
|
459 |
+
be better in the evening, when you are here, but it is worse in the
|
460 |
+
morning when you are away.”
|
461 |
+
|
462 |
+
“Bless her little heart!” said he with a big hug; “she shall be as sick
|
463 |
+
as she pleases! But now let’s improve the shining hours by going to
|
464 |
+
sleep, and talk about it in the morning!”
|
465 |
+
|
466 |
+
“And you won’t go away?” I asked gloomily.
|
467 |
+
|
468 |
+
“Why, how can I, dear? It is only three weeks more and then we will
|
469 |
+
take a nice little trip of a few days while Jennie is getting the house
|
470 |
+
ready. Really, dear, you are better!”
|
471 |
+
|
472 |
+
“Better in body perhaps”—I began, and stopped short, for he sat up
|
473 |
+
straight and looked at me with such a stern, reproachful look that I
|
474 |
+
could not say another word.
|
475 |
+
|
476 |
+
“My darling,” said he, “I beg of you, for my sake and for our child’s
|
477 |
+
sake, as well as for your own, that you will never for one instant let
|
478 |
+
that idea enter your mind! There is nothing so dangerous, so
|
479 |
+
fascinating, to a temperament like yours. It is a false and foolish
|
480 |
+
fancy. Can you not trust me as a physician when I tell you so?”
|
481 |
+
|
482 |
+
So of course I said no more on that score, and we went to sleep before
|
483 |
+
long. He thought I was asleep first, but I wasn’t,—I lay there for
|
484 |
+
hours trying to decide whether that front pattern and the back pattern
|
485 |
+
really did move together or separately.
|
486 |
+
|
487 |
+
On a pattern like this, by daylight, there is a lack of sequence, a
|
488 |
+
defiance of law, that is a constant irritant to a normal mind.
|
489 |
+
|
490 |
+
The color is hideous enough, and unreliable enough, and infuriating
|
491 |
+
enough, but the pattern is torturing.
|
492 |
+
|
493 |
+
You think you have mastered it, but just as you get well under way in
|
494 |
+
following, it turns a back somersault and there you are. It slaps you
|
495 |
+
in the face, knocks you down, and tramples upon you. It is like a bad
|
496 |
+
dream.
|
497 |
+
|
498 |
+
The outside pattern is a florid arabesque, reminding one of a fungus.
|
499 |
+
If you can imagine a toadstool in joints, an interminable string of
|
500 |
+
toadstools, budding and sprouting in endless convolutions,—why, that is
|
501 |
+
something like it.
|
502 |
+
|
503 |
+
That is, sometimes!
|
504 |
+
|
505 |
+
There is one marked peculiarity about this paper, a thing nobody seems
|
506 |
+
to notice but myself, and that is that it changes as the light changes.
|
507 |
+
|
508 |
+
When the sun shoots in through the east window—I always watch for that
|
509 |
+
first long, straight ray—it changes so quickly that I never can quite
|
510 |
+
believe it.
|
511 |
+
|
512 |
+
That is why I watch it always.
|
513 |
+
|
514 |
+
By moonlight—the moon shines in all night when there is a moon—I
|
515 |
+
wouldn’t know it was the same paper.
|
516 |
+
|
517 |
+
At night in any kind of light, in twilight, candlelight, lamplight, and
|
518 |
+
worst of all by moonlight, it becomes bars! The outside pattern I mean,
|
519 |
+
and the woman behind it is as plain as can be.
|
520 |
+
|
521 |
+
I didn’t realize for a long time what the thing was that showed
|
522 |
+
behind,—that dim sub-pattern,—but now I am quite sure it is a woman.
|
523 |
+
|
524 |
+
By daylight she is subdued, quiet. I fancy it is the pattern that keeps
|
525 |
+
her so still. It is so puzzling. It keeps me quiet by the hour.
|
526 |
+
|
527 |
+
I lie down ever so much now. John says it is good for me, and to sleep
|
528 |
+
all I can.
|
529 |
+
|
530 |
+
Indeed, he started the habit by making me lie down for an hour after
|
531 |
+
each meal.
|
532 |
+
|
533 |
+
It is a very bad habit, I am convinced, for, you see, I don’t sleep.
|
534 |
+
|
535 |
+
And that cultivates deceit, for I don’t tell them I’m awake,—oh, no!
|
536 |
+
|
537 |
+
The fact is, I am getting a little afraid of John.
|
538 |
+
|
539 |
+
He seems very queer sometimes, and even Jennie has an inexplicable
|
540 |
+
look.
|
541 |
+
|
542 |
+
It strikes me occasionally, just as a scientific hypothesis, that
|
543 |
+
perhaps it is the paper!
|
544 |
+
|
545 |
+
I have watched John when he did not know I was looking, and come into
|
546 |
+
the room suddenly on the most innocent excuses, and I’ve caught him
|
547 |
+
several times looking at the paper! And Jennie too. I caught Jennie
|
548 |
+
with her hand on it once.
|
549 |
+
|
550 |
+
She didn’t know I was in the room, and when I asked her in a quiet, a
|
551 |
+
very quiet voice, with the most restrained manner possible, what she
|
552 |
+
was doing with the paper she turned around as if she had been caught
|
553 |
+
stealing, and looked quite angry—asked me why I should frighten her so!
|
554 |
+
|
555 |
+
Then she said that the paper stained everything it touched, that she
|
556 |
+
had found yellow smooches on all my clothes and John’s, and she wished
|
557 |
+
we would be more careful!
|
558 |
+
|
559 |
+
Did not that sound innocent? But I know she was studying that pattern,
|
560 |
+
and I am determined that nobody shall find it out but myself!
|
561 |
+
|
562 |
+
Life is very much more exciting now than it used to be. You see I have
|
563 |
+
something more to expect, to look forward to, to watch. I really do eat
|
564 |
+
better, and am more quiet than I was.
|
565 |
+
|
566 |
+
John is so pleased to see me improve! He laughed a little the other
|
567 |
+
day, and said I seemed to be flourishing in spite of my wallpaper.
|
568 |
+
|
569 |
+
I turned it off with a laugh. I had no intention of telling him it was
|
570 |
+
because of the wallpaper—he would make fun of me. He might even want to
|
571 |
+
take me away.
|
572 |
+
|
573 |
+
I don’t want to leave now until I have found it out. There is a week
|
574 |
+
more, and I think that will be enough.
|
575 |
+
|
576 |
+
I’m feeling ever so much better! I don’t sleep much at night, for it is
|
577 |
+
so interesting to watch developments; but I sleep a good deal in the
|
578 |
+
daytime.
|
579 |
+
|
580 |
+
In the daytime it is tiresome and perplexing.
|
581 |
+
|
582 |
+
There are always new shoots on the fungus, and new shades of yellow all
|
583 |
+
over it. I cannot keep count of them, though I have tried
|
584 |
+
conscientiously.
|
585 |
+
|
586 |
+
It is the strangest yellow, that wallpaper! It makes me think of all
|
587 |
+
the yellow things I ever saw—not beautiful ones like buttercups, but
|
588 |
+
old foul, bad yellow things.
|
589 |
+
|
590 |
+
But there is something else about that paper—the smell! I noticed it
|
591 |
+
the moment we came into the room, but with so much air and sun it was
|
592 |
+
not bad. Now we have had a week of fog and rain, and whether the
|
593 |
+
windows are open or not, the smell is here.
|
594 |
+
|
595 |
+
It creeps all over the house.
|
596 |
+
|
597 |
+
I find it hovering in the dining-room, skulking in the parlor, hiding
|
598 |
+
in the hall, lying in wait for me on the stairs.
|
599 |
+
|
600 |
+
It gets into my hair.
|
601 |
+
|
602 |
+
Even when I go to ride, if I turn my head suddenly and surprise
|
603 |
+
it—there is that smell!
|
604 |
+
|
605 |
+
Such a peculiar odor, too! I have spent hours in trying to analyze it,
|
606 |
+
to find what it smelled like.
|
607 |
+
|
608 |
+
It is not bad—at first, and very gentle, but quite the subtlest, most
|
609 |
+
enduring odor I ever met.
|
610 |
+
|
611 |
+
In this damp weather it is awful. I wake up in the night and find it
|
612 |
+
hanging over me.
|
613 |
+
|
614 |
+
It used to disturb me at first. I thought seriously of burning the
|
615 |
+
house—to reach the smell.
|
616 |
+
|
617 |
+
But now I am used to it. The only thing I can think of that it is like
|
618 |
+
is the color of the paper! A yellow smell.
|
619 |
+
|
620 |
+
There is a very funny mark on this wall, low down, near the mopboard. A
|
621 |
+
streak that runs round the room. It goes behind every piece of
|
622 |
+
furniture, except the bed, a long, straight, even smooch, as if it had
|
623 |
+
been rubbed over and over.
|
624 |
+
|
625 |
+
I wonder how it was done and who did it, and what they did it for.
|
626 |
+
Round and round and round—round and round and round—it makes me dizzy!
|
627 |
+
|
628 |
+
I really have discovered something at last.
|
629 |
+
|
630 |
+
Through watching so much at night, when it changes so, I have finally
|
631 |
+
found out.
|
632 |
+
|
633 |
+
The front pattern does move—and no wonder! The woman behind shakes it!
|
634 |
+
|
635 |
+
Sometimes I think there are a great many women behind, and sometimes
|
636 |
+
only one, and she crawls around fast, and her crawling shakes it all
|
637 |
+
over.
|
638 |
+
|
639 |
+
Then in the very bright spots she keeps still, and in the very shady
|
640 |
+
spots she just takes hold of the bars and shakes them hard.
|
641 |
+
|
642 |
+
And she is all the time trying to climb through. But nobody could climb
|
643 |
+
through that pattern—it strangles so; I think that is why it has so
|
644 |
+
many heads.
|
645 |
+
|
646 |
+
They get through, and then the pattern strangles them off and turns
|
647 |
+
them upside-down, and makes their eyes white!
|
648 |
+
|
649 |
+
If those heads were covered or taken off it would not be half so bad.
|
650 |
+
|
651 |
+
I think that woman gets out in the daytime!
|
652 |
+
|
653 |
+
And I’ll tell you why—privately—I’ve seen her!
|
654 |
+
|
655 |
+
I can see her out of every one of my windows!
|
656 |
+
|
657 |
+
It is the same woman, I know, for she is always creeping, and most
|
658 |
+
women do not creep by daylight.
|
659 |
+
|
660 |
+
I see her on that long shaded lane, creeping up and down. I see her in
|
661 |
+
those dark grape arbors, creeping all around the garden.
|
662 |
+
|
663 |
+
I see her on that long road under the trees, creeping along, and when a
|
664 |
+
carriage comes she hides under the blackberry vines.
|
665 |
+
|
666 |
+
I don’t blame her a bit. It must be very humiliating to be caught
|
667 |
+
creeping by daylight!
|
668 |
+
|
669 |
+
I always lock the door when I creep by daylight. I can’t do it at
|
670 |
+
night, for I know John would suspect something at once.
|
671 |
+
|
672 |
+
And John is so queer now, that I don’t want to irritate him. I wish he
|
673 |
+
would take another room! Besides, I don’t want anybody to get that
|
674 |
+
woman out at night but myself.
|
675 |
+
|
676 |
+
I often wonder if I could see her out of all the windows at once.
|
677 |
+
|
678 |
+
But, turn as fast as I can, I can only see out of one at one time.
|
679 |
+
|
680 |
+
And though I always see her she may be able to creep faster than I can
|
681 |
+
turn!
|
682 |
+
|
683 |
+
I have watched her sometimes away off in the open country, creeping as
|
684 |
+
fast as a cloud shadow in a high wind.
|
685 |
+
|
686 |
+
If only that top pattern could be gotten off from the under one! I mean
|
687 |
+
to try it, little by little.
|
688 |
+
|
689 |
+
I have found out another funny thing, but I shan’t tell it this time!
|
690 |
+
It does not do to trust people too much.
|
691 |
+
|
692 |
+
There are only two more days to get this paper off, and I believe John
|
693 |
+
is beginning to notice. I don’t like the look in his eyes.
|
694 |
+
|
695 |
+
And I heard him ask Jennie a lot of professional questions about me.
|
696 |
+
She had a very good report to give.
|
697 |
+
|
698 |
+
She said I slept a good deal in the daytime.
|
699 |
+
|
700 |
+
John knows I don’t sleep very well at night, for all I’m so quiet!
|
701 |
+
|
702 |
+
He asked me all sorts of questions, too, and pretended to be very
|
703 |
+
loving and kind.
|
704 |
+
|
705 |
+
As if I couldn’t see through him!
|
706 |
+
|
707 |
+
Still, I don’t wonder he acts so, sleeping under this paper for three
|
708 |
+
months.
|
709 |
+
|
710 |
+
It only interests me, but I feel sure John and Jennie are secretly
|
711 |
+
affected by it.
|
712 |
+
|
713 |
+
Hurrah! This is the last day, but it is enough. John is to stay in town
|
714 |
+
over night, and won’t be out until this evening.
|
715 |
+
|
716 |
+
Jennie wanted to sleep with me—the sly thing! but I told her I should
|
717 |
+
undoubtedly rest better for a night all alone.
|
718 |
+
|
719 |
+
That was clever, for really I wasn’t alone a bit! As soon as it was
|
720 |
+
moonlight, and that poor thing began to crawl and shake the pattern, I
|
721 |
+
got up and ran to help her.
|
722 |
+
|
723 |
+
I pulled and she shook, I shook and she pulled, and before morning we
|
724 |
+
had peeled off yards of that paper.
|
725 |
+
|
726 |
+
A strip about as high as my head and half around the room.
|
727 |
+
|
728 |
+
And then when the sun came and that awful pattern began to laugh at me
|
729 |
+
I declared I would finish it to-day!
|
730 |
+
|
731 |
+
We go away to-morrow, and they are moving all my furniture down again
|
732 |
+
to leave things as they were before.
|
733 |
+
|
734 |
+
Jennie looked at the wall in amazement, but I told her merrily that I
|
735 |
+
did it out of pure spite at the vicious thing.
|
736 |
+
|
737 |
+
She laughed and said she wouldn’t mind doing it herself, but I must not
|
738 |
+
get tired.
|
739 |
+
|
740 |
+
How she betrayed herself that time!
|
741 |
+
|
742 |
+
But I am here, and no person touches this paper but me—not alive!
|
743 |
+
|
744 |
+
She tried to get me out of the room—it was too patent! But I said it
|
745 |
+
was so quiet and empty and clean now that I believed I would lie down
|
746 |
+
again and sleep all I could; and not to wake me even for dinner—I would
|
747 |
+
call when I woke.
|
748 |
+
|
749 |
+
So now she is gone, and the servants are gone, and the things are gone,
|
750 |
+
and there is nothing left but that great bedstead nailed down, with the
|
751 |
+
canvas mattress we found on it.
|
752 |
+
|
753 |
+
We shall sleep downstairs to-night, and take the boat home to-morrow.
|
754 |
+
|
755 |
+
I quite enjoy the room, now it is bare again.
|
756 |
+
|
757 |
+
How those children did tear about here!
|
758 |
+
|
759 |
+
This bedstead is fairly gnawed!
|
760 |
+
|
761 |
+
But I must get to work.
|
762 |
+
|
763 |
+
I have locked the door and thrown the key down into the front path.
|
764 |
+
|
765 |
+
I don’t want to go out, and I don’t want to have anybody come in, till
|
766 |
+
John comes.
|
767 |
+
|
768 |
+
I want to astonish him.
|
769 |
+
|
770 |
+
I’ve got a rope up here that even Jennie did not find. If that woman
|
771 |
+
does get out, and tries to get away, I can tie her!
|
772 |
+
|
773 |
+
But I forgot I could not reach far without anything to stand on!
|
774 |
+
|
775 |
+
This bed will not move!
|
776 |
+
|
777 |
+
I tried to lift and push it until I was lame, and then I got so angry I
|
778 |
+
bit off a little piece at one corner—but it hurt my teeth.
|
779 |
+
|
780 |
+
Then I peeled off all the paper I could reach standing on the floor. It
|
781 |
+
sticks horribly and the pattern just enjoys it! All those strangled
|
782 |
+
heads and bulbous eyes and waddling fungus growths just shriek with
|
783 |
+
derision!
|
784 |
+
|
785 |
+
I am getting angry enough to do something desperate. To jump out of the
|
786 |
+
window would be admirable exercise, but the bars are too strong even to
|
787 |
+
try.
|
788 |
+
|
789 |
+
Besides I wouldn’t do it. Of course not. I know well enough that a step
|
790 |
+
like that is improper and might be misconstrued.
|
791 |
+
|
792 |
+
I don’t like to look out of the windows even—there are so many of those
|
793 |
+
creeping women, and they creep so fast.
|
794 |
+
|
795 |
+
I wonder if they all come out of that wallpaper as I did?
|
796 |
+
|
797 |
+
But I am securely fastened now by my well-hidden rope—you don’t get me
|
798 |
+
out in the road there!
|
799 |
+
|
800 |
+
I suppose I shall have to get back behind the pattern when it comes
|
801 |
+
night, and that is hard!
|
802 |
+
|
803 |
+
It is so pleasant to be out in this great room and creep around as I
|
804 |
+
please!
|
805 |
+
|
806 |
+
I don’t want to go outside. I won’t, even if Jennie asks me to.
|
807 |
+
|
808 |
+
For outside you have to creep on the ground, and everything is green
|
809 |
+
instead of yellow.
|
810 |
+
|
811 |
+
But here I can creep smoothly on the floor, and my shoulder just fits
|
812 |
+
in that long smooch around the wall, so I cannot lose my way.
|
813 |
+
|
814 |
+
Why, there’s John at the door!
|
815 |
+
|
816 |
+
It is no use, young man, you can’t open it!
|
817 |
+
|
818 |
+
How he does call and pound!
|
819 |
+
|
820 |
+
Now he’s crying for an axe.
|
821 |
+
|
822 |
+
It would be a shame to break down that beautiful door!
|
823 |
+
|
824 |
+
“John dear!” said I in the gentlest voice, “the key is down by the
|
825 |
+
front steps, under a plantain leaf!”
|
826 |
+
|
827 |
+
That silenced him for a few moments.
|
828 |
+
|
829 |
+
Then he said—very quietly indeed, “Open the door, my darling!”
|
830 |
+
|
831 |
+
“I can’t,” said I. “The key is down by the front door under a plantain
|
832 |
+
leaf!”
|
833 |
+
|
834 |
+
And then I said it again, several times, very gently and slowly, and
|
835 |
+
said it so often that he had to go and see, and he got it, of course,
|
836 |
+
and came in. He stopped short by the door.
|
837 |
+
|
838 |
+
“What is the matter?” he cried. “For God’s sake, what are you doing!”
|
839 |
+
|
840 |
+
I kept on creeping just the same, but I looked at him over my shoulder.
|
841 |
+
|
842 |
+
“I’ve got out at last,” said I, “in spite of you and Jane! And I’ve
|
843 |
+
pulled off most of the paper, so you can’t put me back!”
|
844 |
+
|
845 |
+
Now why should that man have fainted? But he did, and right across my
|
846 |
+
path by the wall, so that I had to creep over him every time!
|
847 |
+
|
848 |
+
|
849 |
+
*** END OF THE PROJECT GUTENBERG EBOOK 1952 ***
|
books/The_miniature_menace_by_Frank_Belknap_Long(73KB).txt
ADDED
@@ -0,0 +1,1545 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
The Project Gutenberg eBook of The miniature menace, by Frank Belknap
|
2 |
+
Long
|
3 |
+
|
4 |
+
This eBook is for the use of anyone anywhere in the United States and
|
5 |
+
most other parts of the world at no cost and with almost no restrictions
|
6 |
+
whatsoever. You may copy it, give it away or re-use it under the terms
|
7 |
+
of the Project Gutenberg License included with this eBook or online at
|
8 |
+
www.gutenberg.org. If you are not located in the United States, you
|
9 |
+
will have to check the laws of the country where you are located before
|
10 |
+
using this eBook.
|
11 |
+
|
12 |
+
Title: The miniature menace
|
13 |
+
|
14 |
+
Author: Frank Belknap Long
|
15 |
+
|
16 |
+
Release Date: March 29, 2023 [eBook #70403]
|
17 |
+
|
18 |
+
Language: English
|
19 |
+
|
20 |
+
Produced by: Greg Weeks, Mary Meehan and the Online Distributed
|
21 |
+
Proofreading Team at http://www.pgdp.net
|
22 |
+
|
23 |
+
*** START OF THE PROJECT GUTENBERG EBOOK THE MINIATURE MENACE ***
|
24 |
+
|
25 |
+
|
26 |
+
|
27 |
+
|
28 |
+
|
29 |
+
|
30 |
+
The Miniature Menace
|
31 |
+
|
32 |
+
A THRILLING NOVELET
|
33 |
+
|
34 |
+
By Frank Belknap Long
|
35 |
+
|
36 |
+
_Condemned without trial for his refusal
|
37 |
+
to open fire on an alien space-craft, Ralph
|
38 |
+
Langford had to be free to investigate the
|
39 |
+
strange menace from beyond the stars! For
|
40 |
+
if the alien were an enemy, then it would be
|
41 |
+
the most terrible enemy men had ever encountered._
|
42 |
+
|
43 |
+
[Transcriber's Note: This etext was produced from
|
44 |
+
Future combined with Science Fiction Stories May-June 1950.
|
45 |
+
Extensive research did not uncover any evidence that
|
46 |
+
the U.S. copyright on this publication was renewed.]
|
47 |
+
|
48 |
+
|
49 |
+
|
50 |
+
|
51 |
+
The sky was harsh with the flare of rocket jets when Captain Ralph
|
52 |
+
Langford emerged from his deep space cruiser on the Mars City landing
|
53 |
+
field. There was a girl standing alone at the far end of the field,
|
54 |
+
and for a moment Langford thought it might be Joan, irrational as the
|
55 |
+
thought was. Of course, Joan couldn't be here; he was to see her at the
|
56 |
+
hospital. He started across the field, blinking in the glare, his eyes
|
57 |
+
shining with a warm gratefulness to be home again; as he approached
|
58 |
+
the solitary figure, he could see it was not Joan, though there was
|
59 |
+
a resemblance. He was so engrossed that he didn't notice the tall,
|
60 |
+
eagle-eyed young Patrol officer who came striding toward him, until he
|
61 |
+
heard the man's voice.
|
62 |
+
|
63 |
+
"You're under arrest, sir!" the youth said, his hand whipping to his
|
64 |
+
visor. "Commander Gurney's orders."
|
65 |
+
|
66 |
+
Langford looked up suddenly, then stiffened in belligerent protest.
|
67 |
+
"Hold on, Lieutenant! You can't arrest me and march me off to jail like
|
68 |
+
a common criminal. Commission regulations! How long have you worn those
|
69 |
+
stripes, youngster?"
|
70 |
+
|
71 |
+
The youth's eyes were respectful, sympathetic; he did not appear to
|
72 |
+
be offended. "I'm sorry, sir," he said firmly. "Commander Gurney went
|
73 |
+
before the Commission and had you certified as irresponsible."
|
74 |
+
|
75 |
+
Langford flushed angrily. "So that's it," he grunted.
|
76 |
+
|
77 |
+
The Patrol officer hesitated. He had prepared what he intended to say,
|
78 |
+
but the fame of the big man facing him had reached sunward to Mercury,
|
79 |
+
and outward to Pluto's frozen tundras.
|
80 |
+
|
81 |
+
Langford's fist lashed out suddenly, catching the youth flush on the
|
82 |
+
jaw, and crumpling him to his knees. The girl, who had been a silent
|
83 |
+
witness up to now, gasped, then turned and ran like a frightened
|
84 |
+
rabbit. Langford did not stop to apologize. Rumor had it that deep
|
85 |
+
space officers bore charmed lives, but Langford knew as he broke into
|
86 |
+
a run that his life hung by a thread that might at any moment turn
|
87 |
+
crimson.
|
88 |
+
|
89 |
+
[Illustration: Langford's fist lashed out suddenly, catching the
|
90 |
+
youngster flush on the jaw....]
|
91 |
+
|
92 |
+
No part of the field was unguarded. If the guards had orders to
|
93 |
+
withhold their fire he saw a desperate chance of outwitting them;
|
94 |
+
but if they had orders to blast, his fate was already sealed. As he
|
95 |
+
ran he had a vision of himself sinking down in a welter of blood and
|
96 |
+
blackness, his ears deafened by the hollow chant of concussion weapons.
|
97 |
+
He saw himself lying spread out on the landing field, the taste of
|
98 |
+
death in his mouth, the air above him filled with a harsh, eerie
|
99 |
+
crackling.
|
100 |
+
|
101 |
+
He ran faster, ran like a man bemazed, his eyes filled with dancing
|
102 |
+
motes that kept cascading down both sides of his oxygen mask. He was
|
103 |
+
a hundred feet from the ship when he became aware that a dozen armed
|
104 |
+
guards had emerged from shadows at the edge of the field and were
|
105 |
+
converging upon him.
|
106 |
+
|
107 |
+
Angry curses whipped through the night and the field seemed to tilt
|
108 |
+
as the guards came racing toward him. Far off in the darkness a siren
|
109 |
+
wailed.
|
110 |
+
|
111 |
+
Langford suddenly realized that he was becoming light-headed from too
|
112 |
+
much oxygen intake; his head was filled with a dull roaring, and seemed
|
113 |
+
to be expanding. It was filled with flashing lights as well as sound,
|
114 |
+
and was leaving his shoulders as he ran.
|
115 |
+
|
116 |
+
He had a sudden impulse to laugh and shout, to whoop at how ridiculous
|
117 |
+
it was. His head had left his shoulders and was spinning about in the
|
118 |
+
air. But before he could grasp the tube which was flooding his brain
|
119 |
+
with hilarity, armed guards were all about him, raising their weapons
|
120 |
+
to cover him and shouting at him to raise his arms.
|
121 |
+
|
122 |
+
Unfortunately he couldn't seem to move his arms. When he made the
|
123 |
+
effort he went plunging and skidding over the ramp with running figures
|
124 |
+
on both sides of him. He was skating, cutting capers on ice. Fantastic
|
125 |
+
and incredible capers. Then the ice was inside his skull, swelling up
|
126 |
+
thick; his heels were together when the lights in his head went out.
|
127 |
+
|
128 |
+
* * * * *
|
129 |
+
|
130 |
+
When the lights came on again Langford found himself stumbling forward
|
131 |
+
into a blank-walled room with a steady pressure at his back. At first
|
132 |
+
he thought the room was a cell, but when his vision adjusted itself to
|
133 |
+
the glare he saw that he was facing a seated man whose head seemed to
|
134 |
+
be dancing in the air.
|
135 |
+
|
136 |
+
"Here he is, Commander!" a harsh voice said. "He blacked out, but that
|
137 |
+
didn't stop him from putting up a terrific fight!"
|
138 |
+
|
139 |
+
Langford had no recollection of putting up a fight, but the guard's jaw
|
140 |
+
was bruised and swollen, which seemed to indicate that a struggle had
|
141 |
+
taken place. A massive desk swam into view and the head of the seated
|
142 |
+
man settled down on his shoulders.
|
143 |
+
|
144 |
+
Langford blinked. Facing him in the cold light was the supreme
|
145 |
+
commander of the Solar Patrol, a thin, hollow-cheeked man of fifty
|
146 |
+
whose eyes behind narrowed lids glittered as cold as glass.
|
147 |
+
|
148 |
+
Commander Gurney's immobility was not unlike the roll of thunder in a
|
149 |
+
vacuum. There was sound and fury to it, and yet not a muscle of his
|
150 |
+
face moved as he dismissed the guard with a curt nod, and waited for
|
151 |
+
the massive door behind Langford to clang shut.
|
152 |
+
|
153 |
+
The instant silence settled down over the room Commander Gurney came
|
154 |
+
to life. "You're under arrest, Langford," he said, quietly. "If you've
|
155 |
+
anything to say in your own defense you'd better start talking. I can
|
156 |
+
spare you--" the patrol commander glanced at his wrist watch--"Exactly
|
157 |
+
twenty minutes."
|
158 |
+
|
159 |
+
"Good enough!" Langford grunted. All the muscles of his gaunt face
|
160 |
+
seemed to pull together as he seated himself. For an instant he
|
161 |
+
remained motionless, his eyes troubled and angry, as if he could not
|
162 |
+
quite accept the fact that he had been deprived of his command by the
|
163 |
+
irate man opposite him.
|
164 |
+
|
165 |
+
The two men who sat facing each other in the cold light were sharply
|
166 |
+
divergent types. Langford was a man of enormous strength and a temper
|
167 |
+
that was just a little dangerous when it got out of control. He had
|
168 |
+
never once failed in his duty and the inner discipline which he had
|
169 |
+
imposed on himself showed in his features, which were as tight as a
|
170 |
+
drum. But beneath his rough exterior Langford concealed the sensitive
|
171 |
+
imagination of a poet, and an immense kindliness which sometimes
|
172 |
+
overflowed in strange ways, embarrassing him more than he cared to
|
173 |
+
admit.
|
174 |
+
|
175 |
+
Commander Gurney had never experienced such embarrassment; he had
|
176 |
+
imposed his will on the Solar Patrol by becoming an absolute slave to
|
177 |
+
efficiency at considerable detriment to his health. There was something
|
178 |
+
rapacious and hornetlike about him, something ceaselessly alert. Now he
|
179 |
+
sat regarding Langford with a stinging contempt in his stare, poised
|
180 |
+
for the attack, his harsh features mirroring his thoughts like an
|
181 |
+
encephalograph. "Well?" he prodded.
|
182 |
+
|
183 |
+
Langford wet his dry lips. Reaching inside his resplendent uniform, he
|
184 |
+
removed a small, shining object which he set down at the edge of his
|
185 |
+
superior's desk. "They shot this out at us when I ordered them to stand
|
186 |
+
by for boarding," he said. "It was contained in a small, translucent
|
187 |
+
capsule which I picked up with a magnetic trawl. It's just a model in
|
188 |
+
miniature, but take a good look at it, sir; would you care to make the
|
189 |
+
acquaintance of a creature like that in the flesh?"
|
190 |
+
|
191 |
+
Commander Gurney's eyes widened and his mouth twitched slightly. "In
|
192 |
+
the name of all that's unholy, Langford, what _is_ it?" he muttered.
|
193 |
+
|
194 |
+
Langford shook his head. "I wish I knew, sir. It looks quite a bit like
|
195 |
+
a praying mantis. A little, metallic praying mantis six inches tall.
|
196 |
+
But it doesn't behave like one!"
|
197 |
+
|
198 |
+
* * * * *
|
199 |
+
|
200 |
+
The statuette on Gurney's desk seemed chillingly lifelike in the cold
|
201 |
+
light. It had been fashioned with flawless craftsmanship; its upraised
|
202 |
+
forelimbs were leaf green, its abdomen salmon pink, and its gauzy wings
|
203 |
+
shone with a dull, metallic luster as Langford turned it carefully
|
204 |
+
about.
|
205 |
+
|
206 |
+
Gurney couldn't help noticing, with a little shudder, that its
|
207 |
+
mouth-parts consisted of a cutting mandible, and a long, coiled
|
208 |
+
membrane like the ligula of a honeybee. Huge, compound eyes occupied
|
209 |
+
the upper half of the metal insect's face.
|
210 |
+
|
211 |
+
Gurney's hand had gone out, and was about to close on the little
|
212 |
+
statue; but something in Langford's stare made him change his mind. As
|
213 |
+
his hand whipped back he fastened his gaze on Langford's face with the
|
214 |
+
ire of a peevish child denied access to a jampot.
|
215 |
+
|
216 |
+
"What in blazes has that to do with your failure to obey orders?"
|
217 |
+
he demanded, with explosive vehemence. "That ship must have used an
|
218 |
+
interstellar space-warp drive to appear out of nowhere in the middle of
|
219 |
+
the Asteroid Belt. And you deliberately let it slip away from you!"
|
220 |
+
|
221 |
+
Langford shut his eyes before replying. He saw again the myriad stars
|
222 |
+
of space, the dull red disk of Mars and the far-off gleam of the great
|
223 |
+
outer planets. He saw the luminous hull of the alien ship looming up
|
224 |
+
out of the void. An instant before, the viewpane had been filled with a
|
225 |
+
sprinkling of very distant stars with a faint nebulosity behind them.
|
226 |
+
The ship had appeared with the suddenness of an image forming on a
|
227 |
+
screen, out of the dark matrix of empty space.
|
228 |
+
|
229 |
+
Langford leaned forward, a desperate urgency in his stare. "Mere
|
230 |
+
alienage doesn't justify the crime of murder, sir!" he said. "Attacking
|
231 |
+
an alien race without weighing the outcome would have been an act of
|
232 |
+
criminal folly, charged with great danger to ourselves."
|
233 |
+
|
234 |
+
Commander Gurney shook his head in angry disagreement. "Just how would
|
235 |
+
you define murder, Langford?" he demanded. "If a highly intelligent
|
236 |
+
buzzsaw came at you would you bare your throat?"
|
237 |
+
|
238 |
+
Langford ignored the question. "Violence breeds violence, sir," he
|
239 |
+
said, with patient insistence. "Suppose the shoe were on the other
|
240 |
+
foot. Suppose the inhabitants of another planet attacked you without
|
241 |
+
giving you a chance to prove your friendliness?"
|
242 |
+
|
243 |
+
Langford's eyes held a dogged conviction. "Remember, sir--to issue a
|
244 |
+
warning is an act of forbearance. No reasonable man could mistake a
|
245 |
+
warning for an aggressive act. If their weapons are superior to ours,
|
246 |
+
or they are superior to us in other, truly terrifying ways, they proved
|
247 |
+
their friendliness by warning us. Would you have had me attack their
|
248 |
+
ship without studying that warning?"
|
249 |
+
|
250 |
+
Gurney's eyes had returned to the statue. He seemed fascinated by the
|
251 |
+
glitter of its folded wings. He had a sudden vision of the metal insect
|
252 |
+
spreading its wings and taking off with a low, horrible droning.
|
253 |
+
|
254 |
+
Suddenly there was a dull throbbing in the Patrol commander's temples.
|
255 |
+
A frightful dread took possession of him, so that he could hardly
|
256 |
+
breathe; in his mind's gaze he saw a vast, stationary plain that seemed
|
257 |
+
to hang suspended in midair above a fiery sea. Sweeping straight toward
|
258 |
+
him, dark against the glow, were hundreds of flying mantis shapes with
|
259 |
+
their arms upraised in the glow.
|
260 |
+
|
261 |
+
Gurney shuddered and gripped the arms of his chair. He transfixed
|
262 |
+
Langford with an accusing stare. "Man, if you'd engaged them in open
|
263 |
+
combat we'd at least know where we stand! We could have put the
|
264 |
+
entire patrol on the alert. Now they've given us the slip and may
|
265 |
+
show up anywhere, armed with weapons that could wipe out civilization
|
266 |
+
overnight."
|
267 |
+
|
268 |
+
"I chose what I believed to be the lesser of two evils, sir," Langford
|
269 |
+
said, stepping closer to the desk. His eyes rested briefly on the metal
|
270 |
+
insect; then they returned to Gurney's face.
|
271 |
+
|
272 |
+
"There were two metal insects in that capsule, sir. I'm going to show
|
273 |
+
you exactly what happened to the one I experimented with."
|
274 |
+
|
275 |
+
* * * * *
|
276 |
+
|
277 |
+
Langford's forefinger whipped out as he spoke, striking the little
|
278 |
+
statue sharply on its folded wing membranes. For an instant nothing
|
279 |
+
happened; then, with appalling suddenness, the metal insect came to
|
280 |
+
life. It spread its wings and ascended straight up into the air.
|
281 |
+
|
282 |
+
Gurney leapt to his feet with a startled cry. As he did so the flying
|
283 |
+
insect's wings blurred and another pair of wings came into view behind
|
284 |
+
them. The wings were shadowy at first, but they quickly solidified,
|
285 |
+
taking on a glittering sheen. Preying arms sprouted from them. Then,
|
286 |
+
even more quickly, a big-eyed head and a writhing, salmon-pink abdomen.
|
287 |
+
|
288 |
+
The instant the second shape became a complete insect it whipped away
|
289 |
+
from its parent image with a furious buzzing. As Gurney stared up in
|
290 |
+
horror the original insect gave off eight more buzzing replicas of
|
291 |
+
itself. They darted swiftly up toward the ceiling and circled furiously
|
292 |
+
about, their wings gleaming in the cold light.
|
293 |
+
|
294 |
+
Suddenly there was a blinding flash of light. The flying replicas
|
295 |
+
vanished and the original insect thudded to the floor. For an instant
|
296 |
+
the little horror squirmed; then lay motionless.
|
297 |
+
|
298 |
+
"It's playing possum!" Langford said.
|
299 |
+
|
300 |
+
Langford advanced as he spoke and raised his foot. The instant he
|
301 |
+
started to bring his heel down the metal insect shivered convulsively,
|
302 |
+
lifted its huge eyes and stared up at him.
|
303 |
+
|
304 |
+
Then an incredible thing happened. There was no need for him to crush
|
305 |
+
the insect; methodically and with cold deliberation it began to
|
306 |
+
_dismember itself_, tearing off its wings with its own sharp claws, and
|
307 |
+
ripping its abdomen to shreds. After a moment, it lay still.
|
308 |
+
|
309 |
+
Langford turned and stared soberly at Gurney. "If _we_ wanted to warn
|
310 |
+
_them_ we could send them a little mechanical man, complete in every
|
311 |
+
detail armed with miniature weapons. They've simply sent us a replica
|
312 |
+
of themselves, a model in miniature. It's so unbelievably complex that
|
313 |
+
we could learn nothing by subjecting it to mechanical tests. But we
|
314 |
+
don't have to know what makes it tick.
|
315 |
+
|
316 |
+
"They've warned us that they can multiply by fission, so rapidly that
|
317 |
+
they could overrun the Earth in a few hours; they've also warned
|
318 |
+
us that if they find themselves facing impossible odds, they won't
|
319 |
+
hesitate to destroy themselves."
|
320 |
+
|
321 |
+
Commander Gurney had returned to his desk and stood facing Langford,
|
322 |
+
his face as grim as death. "I quite agree," he said. "That was--an
|
323 |
+
ugly warning. Langford, letting that ship get away was worse than
|
324 |
+
treasonable. Your twenty minutes are up!"
|
325 |
+
|
326 |
+
He was reaching for the communication disk on the far side of his desk
|
327 |
+
when Langford reached inside his uniform for the second time. When the
|
328 |
+
big man withdrew his hand he was clasping an automatic pistol.
|
329 |
+
|
330 |
+
Gurney took a swift step backward, his eyes widening in alarm. "So the
|
331 |
+
guards forgot to search you!"
|
332 |
+
|
333 |
+
"I'm afraid they did, sir!" Langford said, quietly. "Sit down. I'm
|
334 |
+
going to ask a small favor. A port clearance permit, signed and sealed
|
335 |
+
by you; if you give me your word you won't move until I've cleared the
|
336 |
+
port I won't tie you up."
|
337 |
+
|
338 |
+
Gurney sat down and stared at the young space officer in scornful
|
339 |
+
mockery. "Suppose I refuse to promise anything. Would you blast me down
|
340 |
+
in cold blood?"
|
341 |
+
|
342 |
+
Langford hesitated. His jaw tightened and a candid defiance came into
|
343 |
+
his stare. "No!" he said.
|
344 |
+
|
345 |
+
"Then if you're not prepared to murder me you haven't got what it takes
|
346 |
+
to exact a promise!" Gurney said.
|
347 |
+
|
348 |
+
Langford shook his head. "That's sheer sophistry," he pointed out.
|
349 |
+
"I've just laid my cards on the table. If you take advantage of my good
|
350 |
+
faith you'll be hitting below the belt. You see, sir, there's something
|
351 |
+
I've _got_ to do; if I fail I'll come back and give myself up."
|
352 |
+
|
353 |
+
For a moment not a muscle of Gurney's face moved. Then he shrugged
|
354 |
+
and glanced at his wrist watch. "I'll sit perfectly still for exactly
|
355 |
+
fifteen minutes, Langford," he said. "That should give you sufficient
|
356 |
+
time to clear the port."
|
357 |
+
|
358 |
+
His eyes narrowed to steely slits. "_But heaven help you when I move!_"
|
359 |
+
|
360 |
+
"Fair enough!" Langford said.
|
361 |
+
|
362 |
+
Ten minutes later the Patrol captain was climbing into a small jet
|
363 |
+
plane at the edge of the spaceport. Far to the east the skyline of Mars
|
364 |
+
City rose above the horizon like a glittering copper penny swimming in
|
365 |
+
a nebulous haze. A penny flipped in desperation that had miraculously
|
366 |
+
come heads.
|
367 |
+
|
368 |
+
Part of the wonder he felt was due to his knowledge that he would soon
|
369 |
+
be flying straight through the penny toward a tall white building he
|
370 |
+
would have braved the sun to scale.
|
371 |
+
|
372 |
+
|
373 |
+
|
374 |
+
|
375 |
+
2
|
376 |
+
|
377 |
+
|
378 |
+
A grave-faced physician met Langford at the end of the corridor and
|
379 |
+
beckoned him into a small white-walled room. The physician was not
|
380 |
+
talkative; he didn't need to be. The girl who sat under the bright
|
381 |
+
lamps with her eyes swathed in bandages told Langford all he cared to
|
382 |
+
know.
|
383 |
+
|
384 |
+
Her lips were smiling and she held out her arms as her husband came
|
385 |
+
into the room. Langford went up to her, and kissed her tenderly on the
|
386 |
+
cheek, his big, awkward hands caressing her hair that lay in a tumbled
|
387 |
+
dark mass on her shoulders.
|
388 |
+
|
389 |
+
She had tried to keep back the tears, but they came now, so that her
|
390 |
+
body quivered with the intensity of her emotion. "I'm going to see,
|
391 |
+
darling!" she whispered; "I know I'm going to see again. I wouldn't let
|
392 |
+
them remove the bandages until you came."
|
393 |
+
|
394 |
+
"Sure you are!" Langford said, gruffly. "And you'll have better sight
|
395 |
+
than ever before! Both kinds of sight, just as you had before!"
|
396 |
+
|
397 |
+
"I was afraid you might be hurt, darling!" Joan Langford whispered,
|
398 |
+
running her forefinger down his wet cheek as she held his head close.
|
399 |
+
"I used the other sight that makes me so different, and terrifies
|
400 |
+
people much more than it should!"
|
401 |
+
|
402 |
+
"You should not have done that!" Langford said, scowling; "I was in no
|
403 |
+
real danger!"
|
404 |
+
|
405 |
+
"You were being hunted like a criminal!"
|
406 |
+
|
407 |
+
She turned her head toward Dr. Crendon as she spoke. The physician
|
408 |
+
looked away, feeling her gaze on him through the bandages.
|
409 |
+
|
410 |
+
"The law of compensation, child," he said, gently. "Mutants are
|
411 |
+
clairvoyant; their vision is piercingly sharp where vision matters
|
412 |
+
most. When nature confers a priceless gift she sometimes withdraws a
|
413 |
+
lesser one; no one knows why, not even the biologists." He smiled,
|
414 |
+
"There I go, personifying the impersonal again. Perhaps ordinary sight
|
415 |
+
will someday be vestigial in all of us."
|
416 |
+
|
417 |
+
Langford glanced up. The physician was pressing his finger to his lips
|
418 |
+
and gesturing toward the door. Langford got quickly to his feet. A
|
419 |
+
chill wind seemed to blow into the room, driving all the warmth from
|
420 |
+
his mind.
|
421 |
+
|
422 |
+
Just outside the door Dr. Crendon turned and spoke in a cautious
|
423 |
+
whisper. "I haven't given up hope!" he said. "But the chances are not
|
424 |
+
too good, we don't know why, but mutants have defective vision from
|
425 |
+
birth even when their eyes are normal."
|
426 |
+
|
427 |
+
Langford nodded, "I know that, doctor!"
|
428 |
+
|
429 |
+
The physician's voice became gentler. "We know so little about mutants.
|
430 |
+
Fifty thousand of them in the world, perhaps--born too early or too
|
431 |
+
late! An inward vision that can pierce the barriers of sense and see to
|
432 |
+
the heart of things. And an outward vision that's defective, faltering,
|
433 |
+
almost a blind man's vision. Clairvoyance and failing sight--it just
|
434 |
+
doesn't make sense."
|
435 |
+
|
436 |
+
"Joan makes sense," Langford said. "If she were stone blind I'd still
|
437 |
+
worship her."
|
438 |
+
|
439 |
+
Dr. Crendon held his hands straight out before him and looked down
|
440 |
+
at them. "I did my best," he said, simply. "There were slight
|
441 |
+
peculiarities of structure in the choroid but I'm sure that the new
|
442 |
+
cornea will adjust. It's the retina itself, the innermost nervous tunic
|
443 |
+
of the eye, that I'm worried about."
|
444 |
+
|
445 |
+
He paused, then went on quickly: "A mutant's retina is hypersensitive.
|
446 |
+
It responds to light in a peculiar way and has a tendency to distort
|
447 |
+
images. But that distortion vanishes when the mind becomes really
|
448 |
+
active."
|
449 |
+
|
450 |
+
Langford looked at him. "Just what are you trying to tell me?"
|
451 |
+
|
452 |
+
"I'm not sure I know!" There were little puckers between Crendon's
|
453 |
+
eyes. "Put it this way. If she doesn't brood too much, if she leads
|
454 |
+
an active life and has complete confidence in her inner vision, her
|
455 |
+
sight may improve. I think the failure of a mutant's sight may be
|
456 |
+
partly due to--well, a kind of fear. Mutants feel cut off from 'normal'
|
457 |
+
humanity--whatever that may be--and are tempted to use their inner
|
458 |
+
vision as a means of escape. And when they do that the outer vision
|
459 |
+
dims to the vanishing point."
|
460 |
+
|
461 |
+
"Then you think--"
|
462 |
+
|
463 |
+
"Make her feel that she can be of assistance to you in every moment of
|
464 |
+
your waking life. Give her some important task to perform. Keep her
|
465 |
+
with you, lad, as much as you can. She's missed you these many months.
|
466 |
+
Make her realize you can't get along without her."
|
467 |
+
|
468 |
+
* * * * *
|
469 |
+
|
470 |
+
Langford's eyes held a dawning wonder; he seemed like a man from whom
|
471 |
+
an immense weight had been lifted. "I was just about to tell you that I
|
472 |
+
need her inward vision," he said. "Not only the eyes you've done your
|
473 |
+
best to restore, but her powers of clairvoyance."
|
474 |
+
|
475 |
+
"You mean that?"
|
476 |
+
|
477 |
+
"Why should I lie to you, doctor?"
|
478 |
+
|
479 |
+
For the second time Crendon smiled. "No reason, I suppose. But I
|
480 |
+
thought you might be deceiving yourself by pretending you needed her
|
481 |
+
when you didn't. You've been under something of a strain."
|
482 |
+
|
483 |
+
It was Langford's turn to smile. "You don't know the half of it."
|
484 |
+
|
485 |
+
"Oh, yes I do! She saw you crossing the skyport with scanner beams
|
486 |
+
trained on you; she saw you playing hide and seek with annihilation. I
|
487 |
+
had to give her a sedative injection to quiet her."
|
488 |
+
|
489 |
+
Langford did not move. Something in Crendon's face told him he was not
|
490 |
+
expected to say anything.
|
491 |
+
|
492 |
+
"So that makes me an accessory!" Crendon said, the smile still on his
|
493 |
+
lips. "Her vision went blank when I decided she'd seen enough for her
|
494 |
+
own peace of mind."
|
495 |
+
|
496 |
+
He nodded. "I didn't know whether you managed to escape or not; it kept
|
497 |
+
me on the tetherhooks until you showed up in my office twenty minutes
|
498 |
+
ago. I've always liked you, Langford; I flatter myself I know an honest
|
499 |
+
man when I see one."
|
500 |
+
|
501 |
+
His hand went out and tightened on Langford's palm. "Come on, now!
|
502 |
+
We've got to remove those bandages before she reads my thoughts, and
|
503 |
+
knows how scared I get when I operate. Mutants know what humbugs we all
|
504 |
+
are, Langford; they can see all the flaws in us, and if they can still
|
505 |
+
trust us and believe in us despite that, they must be the forerunners
|
506 |
+
of a new humanity in more ways than we dream!"
|
507 |
+
|
508 |
+
If Joan Langford had eavesdropped, using her strange sight, she gave
|
509 |
+
no sign when her husband returned to her side. The conversation in
|
510 |
+
the corridor had taken him from her for the barest instant, but that
|
511 |
+
instant had seemed like an eternity to Langford and the inner vision of
|
512 |
+
his wife.
|
513 |
+
|
514 |
+
For how could 'time' be measured in minutes or hours by a woman wearing
|
515 |
+
a blindfold, shut away in the dark, and waiting a verdict that could
|
516 |
+
cause the future to slough away into chill gulfs? And how could 'time'
|
517 |
+
have any meaning when the stars faded out of the sky and a sunset gun
|
518 |
+
boomed farewell to the joys of the physical world? And to one who loved
|
519 |
+
and hoped--could 'time' be measured by the moving hands of a clock?
|
520 |
+
|
521 |
+
Quickly Langford's fingers interlocked with those of his wife. "This is
|
522 |
+
it, darling!" he said.
|
523 |
+
|
524 |
+
Crendon's fingers fumbled a little as he turned Joan's head gently from
|
525 |
+
the light and began to unwind the bandages.
|
526 |
+
|
527 |
+
"Don't open your eyes until I've removed the gauze pads," he warned.
|
528 |
+
"And don't look directly at the light. At first you may not see at all;
|
529 |
+
you must be prepared for that."
|
530 |
+
|
531 |
+
* * * * *
|
532 |
+
|
533 |
+
Crendon hated himself for his sternness, but experience had taught
|
534 |
+
him that it was best to arouse a faint antagonism in his patients; it
|
535 |
+
prevented them from regarding him as a miracle worker. He wanted them
|
536 |
+
to face reality with courage, for healing depended on many things and
|
537 |
+
was often a matter of blind, fanatical trust.
|
538 |
+
|
539 |
+
"Now then!" he said.
|
540 |
+
|
541 |
+
As he spoke he raised the last fold of the bandage, and carefully
|
542 |
+
removed the small, moist pads beneath, one from each eye. He
|
543 |
+
straightened, his back to the light.
|
544 |
+
|
545 |
+
Langford looked away quickly. As though from a great distance he heard
|
546 |
+
Crendon say: "Now you may open your eyes. Remember, you may not see at
|
547 |
+
all for five full minutes!"
|
548 |
+
|
549 |
+
Mentally he added: _Or ever! I shouldn't be discouraged. A man does
|
550 |
+
what he can. Ten years of it, ten years of trying to save human
|
551 |
+
sight. And every day I learn something. And every day I envy men who
|
552 |
+
endure merely the loneliness of space. Why pretend? I have never felt
|
553 |
+
compassion for humanity in the abstract. It is only when I look into
|
554 |
+
eyes that I have failed to heal and realize that I can do nothing at
|
555 |
+
all._
|
556 |
+
|
557 |
+
"Dr. Crendon, I can see! Everything--clearly."
|
558 |
+
|
559 |
+
And so it was that Dr. Crendon--moody, skeptical Dr. Crendon--received
|
560 |
+
the greatest shock of his life. He had anticipated an agonized
|
561 |
+
outcry--or a joyous one. But Joan had spoken hardly above a whisper,
|
562 |
+
in a tone of quiet assurance, as if she had known all along that she
|
563 |
+
would see.
|
564 |
+
|
565 |
+
And suddenly Crendon realized that she _had_ known! For mutants could
|
566 |
+
see into the most probable future! Not too clearly, but clearly enough!
|
567 |
+
How could he have been so blind?
|
568 |
+
|
569 |
+
As Crendon turned he saw that Langford had fallen to his knees beside
|
570 |
+
his wife and was sobbing convulsively, his head cradled in her arms.
|
571 |
+
He tiptoed softly out of the room. He felt curiously hollow inside,
|
572 |
+
as though all capacity for emotion had been burned out of him by the
|
573 |
+
corroding acid of his own skepticism.
|
574 |
+
|
575 |
+
|
576 |
+
|
577 |
+
|
578 |
+
3
|
579 |
+
|
580 |
+
|
581 |
+
Five minutes later Langford was replacing the bandages on Joan's
|
582 |
+
eyes. He felt like a man who was playing a game with a deadly, unseen
|
583 |
+
antagonist in a room full of crouching shadows. No--not a room. As he
|
584 |
+
bent above his wife, his hand on her tumbled hair, the space about him
|
585 |
+
seemed to fall away into darkness. And now he was gazing straight down
|
586 |
+
the interplanetary deeps at a green world swimming in a nebulous haze.
|
587 |
+
The haze dissolved, drifted away, and he saw the green hills of his
|
588 |
+
native land.
|
589 |
+
|
590 |
+
He saw the earth, and crouching shadows covered the face of the land.
|
591 |
+
|
592 |
+
The crouching shadows of enormous insects. He could not escape from
|
593 |
+
them because they were everywhere; when he broke into a run the mantis
|
594 |
+
shapes followed him. They towered above him, sinister, horrible. He
|
595 |
+
felt like a man caught in an invisible trap, the sky hemming him in,
|
596 |
+
the ground beneath his feet a dissolving quagmire.
|
597 |
+
|
598 |
+
He shook the illusion off, for he did not want Joan to see the shadows
|
599 |
+
as he saw them. What was it Crendon had said? She must be made to feel
|
600 |
+
that you need her. Well, he did; he knew now that more than his own
|
601 |
+
honor was at stake. If the alien ship could not be located his fears
|
602 |
+
would not remain subjective. The fate of humanity hung in the balance.
|
603 |
+
|
604 |
+
His imagination had been stimulated abnormally by the events of the
|
605 |
+
past few days; now it was leaping ahead of developments. For all he
|
606 |
+
knew to the contrary the alien ship had foundered in the void or
|
607 |
+
crashed on one of the inner planets in a red swirl of destruction.
|
608 |
+
|
609 |
+
Interstellar exploration was not without its risks and those risks
|
610 |
+
would mount steadily to an alien intelligence as unfamiliar landmarks
|
611 |
+
loomed up out of the void.
|
612 |
+
|
613 |
+
"You do not need the bandages," Langford said, a deep solicitude in his
|
614 |
+
voice. "If you simply shut your eyes you would see the ship clearly. My
|
615 |
+
thoughts would guide you to it."
|
616 |
+
|
617 |
+
"My vision is sharper when my eyes are bandaged," Joan replied. "You
|
618 |
+
must trust me, darling; I know. When my eyes are sealed there is no
|
619 |
+
emotional block and my inner vision has free play. I am prevented from
|
620 |
+
using my eyes by an actual physical impediment. So I strain all of my
|
621 |
+
faculties to see as far as I can in the dark. Call it a psychological
|
622 |
+
quirk if you wish; I only know that it helps."
|
623 |
+
|
624 |
+
"If it helps that's all that matters," Langford assured her. "Forget I
|
625 |
+
put my oar in."
|
626 |
+
|
627 |
+
"Don't think about the ship for a minute," Joan said. "Make your mind
|
628 |
+
a blank. Then visualize yourself standing before the viewport staring
|
629 |
+
out, just as you stood when you first saw the alien ship. Visualize
|
630 |
+
the ship coming toward you through the void. If you can visualize it
|
631 |
+
clearly I'll be able to locate it, no matter where it is now."
|
632 |
+
|
633 |
+
Joan paused, as though she didn't quite know how to make the complexity
|
634 |
+
of the problem clear to her husband. "I can't explain the power," she
|
635 |
+
said; "I know so little about 'time', far less than the physicists
|
636 |
+
think they know. Mutants, they tell us, can visualize 'time' as a
|
637 |
+
stationary dimension, freezing all event objects in 'the past' and in
|
638 |
+
the 'probable future'. They can travel along 'time' in either direction
|
639 |
+
at will."
|
640 |
+
|
641 |
+
"But you do not think of it as an actual journey?" Langford asked;
|
642 |
+
"you merely shut your eyes and see?"
|
643 |
+
|
644 |
+
Joan shook her head. "It isn't quite as simple as that. Clairvoyance is
|
645 |
+
never simple; it's accompanied by an intense inward illumination. It's
|
646 |
+
a little like staring at something through a long vista of converging
|
647 |
+
prisms. Objects get in the way and there's doubt, uncertainty.
|
648 |
+
Sometimes it's sheer torment.
|
649 |
+
|
650 |
+
"Sometimes I can't see at all. And even when I can see there's a
|
651 |
+
curious, almost terrifying sense of _wrongness_ about it."
|
652 |
+
|
653 |
+
"You mean you feel guilty?"
|
654 |
+
|
655 |
+
Joan smiled slightly. "Did Alice feel guilty when she went through
|
656 |
+
the looking glass? Perhaps she did! But I didn't mean that kind of
|
657 |
+
wrongness, not a moral wrongness. It's as though the strange tensions
|
658 |
+
will get you if you don't watch out. Rush in upon you and project
|
659 |
+
you forcibly into another place. As though you were a jet of steam
|
660 |
+
imprisoned in a bottle that's much too tight and forced in the wrong
|
661 |
+
direction by a power you can't begin to understand.
|
662 |
+
|
663 |
+
"You keep fearing you'll get caught in the neck of the bottle and wake
|
664 |
+
up screaming."
|
665 |
+
|
666 |
+
"Good Lord!" Langford muttered.
|
667 |
+
|
668 |
+
"I've never got caught," Joan said. "Now make your mind a blank,
|
669 |
+
darling. _We're going to find that ship!_"
|
670 |
+
|
671 |
+
* * * * *
|
672 |
+
|
673 |
+
A moment later Langford stood holding his wife's hand, a sharp
|
674 |
+
apprehension in his stare. Joan seemed slightly agitated. She sat
|
675 |
+
gripping the arms of her chair, her bandaged eyes turned from the light.
|
676 |
+
|
677 |
+
Suddenly her lips moved. "Ralph, I can see the ship! It's coming
|
678 |
+
straight toward the viewport. You didn't tell me it was so beautiful,
|
679 |
+
so--so huge!"
|
680 |
+
|
681 |
+
"I was waiting for _you_ to tell _me_!" Langford said, quickly.
|
682 |
+
|
683 |
+
"Well, I'm telling you, darling! I'm glad you didn't completely
|
684 |
+
visualize it. Now I'm sure I'm not just reading your mind. It must be
|
685 |
+
three hundred feet long; it's hard to tell where the illumination
|
686 |
+
comes from."
|
687 |
+
|
688 |
+
Joan straightened suddenly. "It's no longer just a ship," she said.
|
689 |
+
"I'm still outside, but I've moved closer to it. And I can sense a
|
690 |
+
rustling deep inside the hull, a vague stir of activity that's not
|
691 |
+
entirely physical."
|
692 |
+
|
693 |
+
While Langford held his breath Joan pressed her palms to her temples.
|
694 |
+
"The rustling is becoming clear. There are swift, abrupt movements,
|
695 |
+
accompanied by thoughts. But I'm not sure whether the thoughts come
|
696 |
+
from one mind or many minds. The thoughts are swift, piercing.
|
697 |
+
_Darting_ thoughts. That's the only way I can describe them."
|
698 |
+
|
699 |
+
Her voice rose slightly. "I can sense a living presence deep inside the
|
700 |
+
ship. More than one, I think. There's a kind of swarming."
|
701 |
+
|
702 |
+
"A swarming?"
|
703 |
+
|
704 |
+
"I'm not sure about that," Joan said, quickly. "I don't think they're
|
705 |
+
moving about much. The thoughts seem to come from one direction. I can
|
706 |
+
just make out a shape now; it's tall, and very slender."
|
707 |
+
|
708 |
+
"Winged?" Langford whispered.
|
709 |
+
|
710 |
+
"No, no, don't prompt me!" Joan was excited. "The important thing is
|
711 |
+
that I can see it. I may never see it clearly. Gauzy--yes, it _is_
|
712 |
+
winged. It has gauzy, shining wings, folded on its chest. Two clawlike
|
713 |
+
appendages, raised in a praying attitude. Perhaps I saw that in your
|
714 |
+
mind; you mustn't interrupt again."
|
715 |
+
|
716 |
+
"I won't!" Langford promised.
|
717 |
+
|
718 |
+
"The creature is horribly agitated!" Joan said. "It looks upon your
|
719 |
+
ship as a menace. Its brain is humming with fear; it is preparing to
|
720 |
+
contact you, warn you. It's getting ready to warn you in a strange way.
|
721 |
+
It has prepared something for just such an emergency. Something small,
|
722 |
+
glistening. I can't make it out, but it's putting the object into a
|
723 |
+
luminous shell!"
|
724 |
+
|
725 |
+
"That's right!" Langford said, forgetting his promise. "They shot the
|
726 |
+
shell into the void; we picked it up with a magnetic trawl."
|
727 |
+
|
728 |
+
There was a brief silence as Joan thought that out. Then her lips
|
729 |
+
twisted in a strained smile. "If you say another word--"
|
730 |
+
|
731 |
+
"Sorry!"
|
732 |
+
|
733 |
+
"It's bad; it hinders." She raised her arms in a gesture of grim
|
734 |
+
urgency. "Now the ship is moving swiftly away from your ship. I can
|
735 |
+
dimly sense vast distances rushing past. And there's a feeling of
|
736 |
+
loneliness, of utter desolation. No despair, exactly; it's as though I
|
737 |
+
were sensing the utter desolation of deep space through a mind filled
|
738 |
+
with a bitter nostalgia!
|
739 |
+
|
740 |
+
"If the feeling wasn't so intense, so strange and bewildering, I'd say
|
741 |
+
it was a '_Carry me back to old Virginia_' feeling! Does that make
|
742 |
+
sense to you? It's like--someone thrumming a guitar a billion miles
|
743 |
+
from home, whistling to keep up his courage, remembering something very
|
744 |
+
precious and beautiful lost forever. I can't explain it in any other
|
745 |
+
way."
|
746 |
+
|
747 |
+
She was silent for a moment. Then she said: "Now a planet is taking
|
748 |
+
shape in the darkness. It's pale green and crossed by a long, wavering
|
749 |
+
streamer of light. I can make out continents and seas."
|
750 |
+
|
751 |
+
Joan stiffened. "Ralph! There's only one planet in the Solar System
|
752 |
+
that catches the sunlight through great swarms of meteors in the plane
|
753 |
+
of its ecliptic. The lights of the Zodiac! It must be the Earth!"
|
754 |
+
|
755 |
+
* * * * *
|
756 |
+
|
757 |
+
Langford dared not speak for fear of breaking the spell. Joan was
|
758 |
+
trembling now, as though thoughts from the past were impinging with a
|
759 |
+
tormenting intensity on her inner vision.
|
760 |
+
|
761 |
+
"The ship's out of control!" came suddenly. "It's plunging down through
|
762 |
+
the lower atmosphere toward a vast expanse of jungle. A tropical rain
|
763 |
+
forest. A mist is rising over the trees and a burst of flame is coming
|
764 |
+
from the ship. It's zigzagging as it descends."
|
765 |
+
|
766 |
+
Emotion seemed to quiver through her. For a moment she remained
|
767 |
+
silent, her lips slightly parted.
|
768 |
+
|
769 |
+
Then more words came in a rush. "The ship lies on an island in a
|
770 |
+
forking river. Above it the foliage is charred, blackened. There are
|
771 |
+
three rivers and just below the island the water is white with foam.
|
772 |
+
There's a tremendous cataract about five miles below the island. It's
|
773 |
+
the largest cataract I've ever seen."
|
774 |
+
|
775 |
+
There was an eagerness on Langford's face, but he remained silent.
|
776 |
+
|
777 |
+
"There's a man swimming in the river above the cataract," Joan went on.
|
778 |
+
"A brown-skinned man with straggly hair, his shoulders gleaming in the
|
779 |
+
sunlight. I'm going to try to read his mind."
|
780 |
+
|
781 |
+
Langford did not move. For a moment there was no sound in the room save
|
782 |
+
Joan's harsh breathing. Then, suddenly, she straightened and ripped the
|
783 |
+
bandage from her eyes.
|
784 |
+
|
785 |
+
"Brazil!" she exclaimed, exultantly. "Darling, I've located the ship
|
786 |
+
for you. That island is in the interior of Brazil, in the deep jungle,
|
787 |
+
close to the headwaters of the Amazon!"
|
788 |
+
|
789 |
+
Langford stood very still, scarcely daring to breathe. In his mind's
|
790 |
+
gaze he saw a slender space cruiser lying unguarded in a suburban
|
791 |
+
hanger close to the dark waters of the great Northwestern Canal.
|
792 |
+
Commander Gurney's own private cruiser, the _White Hawk_!
|
793 |
+
|
794 |
+
How much of his mental audacity was inspired by sheer desperation
|
795 |
+
Langford could not guess. But he suddenly saw himself climbing out of
|
796 |
+
a thrumming jet plane in deep shadows and running straight toward the
|
797 |
+
cruiser with Joan at his side.
|
798 |
+
|
799 |
+
He saw the cruiser ascending, saw himself at the controls, with the red
|
800 |
+
disk of Mars dwindling beyond the viewport. He saw the myriad stars of
|
801 |
+
space and the rapidly expanding disk of the Earth pierced by wavering
|
802 |
+
banners of light.
|
803 |
+
|
804 |
+
And then it dawned on him that in some strange way Joan had seen the
|
805 |
+
vision first and was sharing it with him. He knew then that he could
|
806 |
+
not fail.
|
807 |
+
|
808 |
+
|
809 |
+
|
810 |
+
|
811 |
+
4
|
812 |
+
|
813 |
+
|
814 |
+
Beneath the descending cruiser the roof of the forest gleamed in russet
|
815 |
+
and emerald splendor above a labyrinth of wooded archipelagoes.
|
816 |
+
|
817 |
+
It still seemed a little like a dream to Langford, but he knew that it
|
818 |
+
wasn't. The vision that he had experienced three days before, standing
|
819 |
+
beside his wife in a white-walled room, had taken on the bright, firm
|
820 |
+
texture of reality.
|
821 |
+
|
822 |
+
He stood before the controls, with a thrumming deck under him, and
|
823 |
+
studied the shifting landscape through the _White Hawk's_ viewport. He
|
824 |
+
had never before flown directly over the Amazon Basin, and a river of
|
825 |
+
shining wonder seemed to flow into his mind as he stared.
|
826 |
+
|
827 |
+
It was Joan who broke the spell. She tugged gently at his arm, her face
|
828 |
+
anxious. "I don't see any sign of the three rivers!" she exclaimed. "Do
|
829 |
+
you?"
|
830 |
+
|
831 |
+
Langford swung about. "We haven't passed the great cataract of
|
832 |
+
Itamaraca yet," he said. "It rushes straight along for five or six
|
833 |
+
miles. Then it becomes the most impressive waterfall in South America.
|
834 |
+
A few miles below the falls the river spreads out into a lake."
|
835 |
+
|
836 |
+
Langford turned back to the viewport. "When we see the lake we can look
|
837 |
+
for another branching and the island. The island is right in the middle
|
838 |
+
of the three rivers you saw in your vision. But it's just a dot on the
|
839 |
+
electrograph. Are you sure it has a distinctive shape?"
|
840 |
+
|
841 |
+
"It has a high, rocky shoreline," Joan assured him. "The central
|
842 |
+
tributary cuts it in half and the other rivers flow around it. It's
|
843 |
+
heavily forested, but the rent in the foliage where the ship came down
|
844 |
+
is so wide you should be able to see it from ten thousand feet. The
|
845 |
+
treetops are charred over a half mile radius."
|
846 |
+
|
847 |
+
Langford smiled and squeezed her arm. "I bet you'd be happy mapping the
|
848 |
+
Amazon in a bark canoe like a twentieth century explorer," he said.
|
849 |
+
|
850 |
+
He grinned wryly. "A big rock island, mysterious as a cave of vampire
|
851 |
+
bats, bisects the largest tributary west of the Tocantins, and it's
|
852 |
+
just a dot on an electrograph to us. We've explored every crevice of
|
853 |
+
every world in the System, but sometimes I envy our ancestors; they had
|
854 |
+
elaborate pictorial maps to guide them."
|
855 |
+
|
856 |
+
After a moment the ship leveled off, and the Great Cataract swept into
|
857 |
+
view. It was a shining whiteness between two towering walls of foliage
|
858 |
+
festooned with hanging vines, and flame-tongued flowers upon which the
|
859 |
+
red sunlight seemed to dance.
|
860 |
+
|
861 |
+
It foamed and cascaded over jagged rocks, swept around little clumps of
|
862 |
+
submerged vegetation, and tore at sloping mud banks glimmering in the
|
863 |
+
sunlight.
|
864 |
+
|
865 |
+
Then the cataract became a receding blur and the wide river split up.
|
866 |
+
|
867 |
+
Langford heard Joan cry out.
|
868 |
+
|
869 |
+
* * * * *
|
870 |
+
|
871 |
+
The island which loomed below was about eight miles in circumference
|
872 |
+
and so heavily forested that it resembled a single shrub of wilderness
|
873 |
+
proportions growing from a cyclopean stone flowerpot.
|
874 |
+
|
875 |
+
Its high banks were almost vertical, its summit a charred mass of
|
876 |
+
foliage cleft by an enormous rent which funneled the sunlight downward
|
877 |
+
to a circular patch of bare, scorched earth.
|
878 |
+
|
879 |
+
Something glittered on the forest floor, far below the blackened
|
880 |
+
foliage. But whether it was the alien ship, or merely the glint of
|
881 |
+
sunlight on the river which flowed completely through the island
|
882 |
+
Langford could not determine from his aerial vantage point.
|
883 |
+
|
884 |
+
A divided island was really two islands, but Langford was in no mood
|
885 |
+
for geological hair-splitting. Erosion had failed to efface the
|
886 |
+
original, hoary uniqueness of that towering mass of jungle, and for
|
887 |
+
all practical purposes it was one island still, its high banks and
|
888 |
+
far-flung aerial traceries hemming it in, and sealing its teeming life
|
889 |
+
in eternal solitude.
|
890 |
+
|
891 |
+
Langford turned and looked at Joan with eyes that were meshed in
|
892 |
+
little wrinkles of confidence. "I'm going to gun her down through that
|
893 |
+
gap!" he said. "We could crash through anywhere, but the best way to
|
894 |
+
locate a wreck is to hew close to the cinder line!"
|
895 |
+
|
896 |
+
He bent grimly over the controls, in his mind a vision of a great host
|
897 |
+
of alien creatures rushing toward him through the forest, swarming over
|
898 |
+
the ship, refusing to let him emerge.
|
899 |
+
|
900 |
+
He feared their weapons, which he had never seen. He remembered the
|
901 |
+
little statue with its suicidal impulses, and its ability to shed
|
902 |
+
force-shell replicas of itself.
|
903 |
+
|
904 |
+
The ship thrummed as it swept downward, the lights in the control room
|
905 |
+
blinking on and off. Lower it swept and lower. The blood was pounding
|
906 |
+
in Langford's temples when a black-rimmed funnel of swirling brightness
|
907 |
+
yawned suddenly before the viewport. The same instant the cushioning
|
908 |
+
pressure of the anti-gravity jets made itself felt, holding the ship
|
909 |
+
suspended above the roof of the forest until its atomotors ceased to
|
910 |
+
throb.
|
911 |
+
|
912 |
+
The ship descended under its own weight amidst a slowly dissolving
|
913 |
+
pressure field. Sweeping down between the fire-blackened trees, it
|
914 |
+
circled slowly about and settled to rest on the soggy forest floor.
|
915 |
+
|
916 |
+
When Langford and Joan emerged a warm breeze, laden with jungle scents,
|
917 |
+
swept toward them. They stood for an instant close to the air-lock,
|
918 |
+
staring about them.
|
919 |
+
|
920 |
+
No sound broke the stillness except the insistent hum of insects and
|
921 |
+
the rustling of the vegetation on both sides of the ship. A few yards
|
922 |
+
from where they were standing the ground sloped to the brown waters of
|
923 |
+
a swift-running river, its surface flecked with white foam, and studded
|
924 |
+
with little whirlpools that swirled with a darkly writhing turmoil as
|
925 |
+
dry leaves fluttered down, twisting and turning in the breeze.
|
926 |
+
|
927 |
+
Twisting and turning above a limp form that lay sprawled on the
|
928 |
+
riverbank, its bare shoulders horribly hunched, its head immersed in
|
929 |
+
the muddy brown water.
|
930 |
+
|
931 |
+
Joan screamed when she saw it.
|
932 |
+
|
933 |
+
She broke from Langford's restraining clasp and went stumbling forward
|
934 |
+
until she was knee-deep in the swirling current. She was stooping and
|
935 |
+
tugging in desperation at the half-submerged figure when Langford's
|
936 |
+
hand closed on her shoulder.
|
937 |
+
|
938 |
+
"Let me handle this," he said, firmly; "it's no job for a woman."
|
939 |
+
|
940 |
+
On the bank Joan swung about to face him. "It's a job for a mutant!"
|
941 |
+
she protested, her lips shaking. "You don't know how close he is to
|
942 |
+
death. He's still breathing, but if we don't get him out--"
|
943 |
+
|
944 |
+
She broke off abruptly when she saw that Langford needed no urging. He
|
945 |
+
was already on his knees, tugging at the sprawled form. For a moment he
|
946 |
+
tried to succeed from the bank, his knees sunk deep into the mud, his
|
947 |
+
neckcords swelling. Then, with a gesture of fierce impatience, he waded
|
948 |
+
deep into the water and lifted the unconscious man on his shoulders.
|
949 |
+
|
950 |
+
* * * * *
|
951 |
+
|
952 |
+
Langford carried the man up the sloping bank, eased him to the ground
|
953 |
+
and rolled him over. A small, wiry man, darkly bearded, his mouth
|
954 |
+
hanging open! Staring down at the familiar face, Langford experienced
|
955 |
+
a sense of irony so sharp and over-whelming it interfered with his
|
956 |
+
breathing.
|
957 |
+
|
958 |
+
He leaned forward, and started working the man's arms slowly up and
|
959 |
+
down. He knelt in the soft mud, a murk of depth and shadow looming
|
960 |
+
behind him, a grim anticipation in his stare.
|
961 |
+
|
962 |
+
Suddenly the man on the riverbank stirred, groaned and opened his eyes.
|
963 |
+
"Hey, cut that out!" he grunted. "What in blazes are you trying to do,
|
964 |
+
you devil? Wrench my arms from their sockets?"
|
965 |
+
|
966 |
+
"Good morning to you, Commander!" Langford said, chuckling.
|
967 |
+
|
968 |
+
"Langford!" Commander Gurney's eyes began to shine, as though lit by
|
969 |
+
fires from unfathomable depths of space. A convulsive shudder shook
|
970 |
+
him. Digging his fists into the mud, he sat up straight.
|
971 |
+
|
972 |
+
"You stole my ship!" he rasped, staring at Langford accusingly. "What
|
973 |
+
made you think I couldn't trace my own cruiser? You can't rip out
|
974 |
+
infra-radiant alarm installations unless you know where to look. Didn't
|
975 |
+
you know I'd follow you in a fast auxiliary cruiser and get here ahead
|
976 |
+
of you?"
|
977 |
+
|
978 |
+
"I was afraid you might, sir!" Langford smiled ruefully. "But it was a
|
979 |
+
chance I had to take."
|
980 |
+
|
981 |
+
Gurney's eyes narrowed. "Your ship was sending out more automatic alarm
|
982 |
+
rays than a chunk of radium. My men had orders to close in the instant
|
983 |
+
you brought her down."
|
984 |
+
|
985 |
+
"Just where are your men now, sir?" Langford asked.
|
986 |
+
|
987 |
+
Something happened to Gurney's face. His features twitched and the
|
988 |
+
strained intensity of his stare increased so sharply he seemed to be
|
989 |
+
staring right through Langford into space.
|
990 |
+
|
991 |
+
"Those devilish things attacked us!" he muttered. "Exactly as that
|
992 |
+
little statue did! There were dozens of them, ten feet tall, and they
|
993 |
+
kept coming. We blasted, but the charges went right through them; they
|
994 |
+
lifted my lads up in their devilish preying arms and dumped them in the
|
995 |
+
river!"
|
996 |
+
|
997 |
+
Sweat gleamed on Gurney's brow. "It was ghastly, Langford. In the
|
998 |
+
river--like pieces of dead timber. The current carried them downstream.
|
999 |
+
I was helpless. I--I kept blasting, but I couldn't save them!"
|
1000 |
+
|
1001 |
+
"How did you save yourself?" Langford asked.
|
1002 |
+
|
1003 |
+
Gurney passed a dripping hand over his brow. "I was struggling with one
|
1004 |
+
of them when everything went blank. That's all I remember."
|
1005 |
+
|
1006 |
+
Langford stood up. "I don't understand it. Why did that creature go
|
1007 |
+
away and leave you with your face submerged? Why didn't it make sure
|
1008 |
+
you'd drift downstream too?"
|
1009 |
+
|
1010 |
+
"I'm sure I don't know, Langford!" Gurney jerked a tremulous hand
|
1011 |
+
toward the wall of foliage on the opposite bank. "Why don't you swim
|
1012 |
+
over to their ship and ask them? You'll find the ship in a clearing
|
1013 |
+
about three hundred yards from the bank. They've cleared a path to it."
|
1014 |
+
|
1015 |
+
"That's just what I intend to do!" Langford said.
|
1016 |
+
|
1017 |
+
Joan paled and moved swiftly to his side, her eyes wide with alarm.
|
1018 |
+
"Ralph! You're not going alone--"
|
1019 |
+
|
1020 |
+
Langford nodded. "I'm a pretty good swimmer," he said.
|
1021 |
+
|
1022 |
+
Joan stared at him. "But why?"
|
1023 |
+
|
1024 |
+
"It's a little hard to explain," Langford said. "You've got a picture
|
1025 |
+
in your mind of something pretty horrible happening to me. Somehow I
|
1026 |
+
feel that everything about that picture is wrong. I've got to cross
|
1027 |
+
that stream, darling; I'd be a pretty poor specimen of a man if I
|
1028 |
+
turned back now, when we're so close to the answer."
|
1029 |
+
|
1030 |
+
Joan said nothing. She would have argued and pleaded, but she knew that
|
1031 |
+
it would have been of no use.
|
1032 |
+
|
1033 |
+
* * * * *
|
1034 |
+
|
1035 |
+
Five minutes later Langford was stripping on the riverbank. He slipped
|
1036 |
+
into the water quietly, and struck out with powerful, even strokes. On
|
1037 |
+
the opposite bank he turned an instant to flick a wet strand from his
|
1038 |
+
forehead, and wave to his wife. Then he struck off into the forest.
|
1039 |
+
|
1040 |
+
He was a hundred feet from the bank, walking with his shoulders
|
1041 |
+
squared, when something bright and incredible swirled up from the
|
1042 |
+
forest floor directly in his path.
|
1043 |
+
|
1044 |
+
"For your forbearance, your kindliness, thank you, Langford!" a voice
|
1045 |
+
said.
|
1046 |
+
|
1047 |
+
It was not a spoken voice. It was still and small and remote, and it
|
1048 |
+
seemed to come from deep inside Langford's head. Langford stopped
|
1049 |
+
advancing; he stood utterly rigid, his temples pounding, his eyes
|
1050 |
+
riveted on a darting shape of flame.
|
1051 |
+
|
1052 |
+
"Don't be alarmed, Langford," the voice said. "I'm not a shape of
|
1053 |
+
flame. But I can wrap myself in blinding flame so that the human eye
|
1054 |
+
cannot see me as I am."
|
1055 |
+
|
1056 |
+
"Who are you?" Langford heard himself asking.
|
1057 |
+
|
1058 |
+
"A traveler blown from his course by ill cosmic winds!" the voice said.
|
1059 |
+
"A lone and bewildered stranger from a universe so remote its light has
|
1060 |
+
not yet reached you. A genuinely frightened stranger and--a telepath,
|
1061 |
+
Langford."
|
1062 |
+
|
1063 |
+
The voice paused, then went on. "I made you come to me just now. A
|
1064 |
+
promise of medals could not have done it, but I got inside your mind,
|
1065 |
+
and drew you to me. Medals, rewards, promotions; you prize them, don't
|
1066 |
+
you? What a pity that I cannot stay until your tunic gleams with
|
1067 |
+
ribbons."
|
1068 |
+
|
1069 |
+
Another pause. Then the voice said: "It is difficult to get the
|
1070 |
+
intimate feel of your language. You must forgive me if my speech seems
|
1071 |
+
a little strained."
|
1072 |
+
|
1073 |
+
"Your speech. You--"
|
1074 |
+
|
1075 |
+
"You're not afraid of me, Langford? No, you mustn't be; you are the
|
1076 |
+
kindest of men. How can I convince you that I am--you have a phrase for
|
1077 |
+
it--letting down my hair? I shall leave you soon, my friend. I have
|
1078 |
+
repaired my ship, and I must try to return to my own people. But before
|
1079 |
+
I go I will tell you the truth."
|
1080 |
+
|
1081 |
+
* * * * *
|
1082 |
+
|
1083 |
+
Another pause while the brightness pulsed. "You could have destroyed
|
1084 |
+
my ship when we met in the Asteroid Belt with a single blast; but you
|
1085 |
+
refused to do so. And I, not knowing you as I do now, tried to frighten
|
1086 |
+
you. There are so many worlds where intelligent life is cold and
|
1087 |
+
merciless that I was prepared for _any_ emergency. I am rather proud
|
1088 |
+
of that little multiplying creature I shot out into the void. It was a
|
1089 |
+
child's bauble in my world, Langford--a toy!
|
1090 |
+
|
1091 |
+
"I am alone, my friend. Alone in a ship that utterly dwarfs me. But you
|
1092 |
+
like large ships, too; we're curiously alike in some respects. We'd
|
1093 |
+
never be satisfied with mechanical mastery on a puny scale!"
|
1094 |
+
|
1095 |
+
"Mechanical mastery?" Langford's lips had gone cold. "Just what kind of
|
1096 |
+
mastery? Why did you attack Commander Gurney and his men?"
|
1097 |
+
|
1098 |
+
The shape of flame seemed to pulse with a curious, inward merriment.
|
1099 |
+
Langford could feel the merriment beating into his brain, waves upon
|
1100 |
+
waves of it.
|
1101 |
+
|
1102 |
+
"I didn't attack them. I can no more divide by fission than you can.
|
1103 |
+
But when I saw them crouching by the river, their faces merciless,
|
1104 |
+
waiting to seize you, I got inside their minds and drove them into the
|
1105 |
+
river.
|
1106 |
+
|
1107 |
+
"Like chattering monkeys they fled from the terrifying images I planted
|
1108 |
+
in their minds. They were prepared to believe I was not one, but many,
|
1109 |
+
a swarming multitude. They floundered and swam until their strength
|
1110 |
+
gave out. When they could no longer swim they dragged themselves from
|
1111 |
+
the river, and went floundering through the jungle, fleeing from shapes
|
1112 |
+
that had no real existence.
|
1113 |
+
|
1114 |
+
"Good Lord!" Langford muttered.
|
1115 |
+
|
1116 |
+
"Their weapons are now at the bottom of the river. That stern and silly
|
1117 |
+
little man, who is nothing more than a jumble of bones, fell face down
|
1118 |
+
in the river; before I could reach his side you were lifting him up.
|
1119 |
+
You have won his undying gratitude. He will grumble and fume, but when
|
1120 |
+
he sees my ship disappearing into deep space you will wear ribbons, my
|
1121 |
+
friend. You will become--yes, a senior commander!"
|
1122 |
+
|
1123 |
+
"A senior--"
|
1124 |
+
|
1125 |
+
"Perhaps you'd like to see me as I really am, Langford, my friend!
|
1126 |
+
You'll promise not to laugh? I may look a little ridiculous to you."
|
1127 |
+
|
1128 |
+
Langford's eyes were suddenly moist. "You couldn't possibly look
|
1129 |
+
ridiculous to me," he said.
|
1130 |
+
|
1131 |
+
"Well ... I wouldn't like to show myself to just anybody. Certainly
|
1132 |
+
not to Skin-and-Bones! But it's terribly important that you know how
|
1133 |
+
completely I trust you. How else can I prove my gratitude?"
|
1134 |
+
|
1135 |
+
* * * * *
|
1136 |
+
|
1137 |
+
Slowly the shape of flame began to contract. Its edges became brighter,
|
1138 |
+
sweeping inward to become a small, dazzling circle of radiance that
|
1139 |
+
hovered in the air like a blazing signet ring.
|
1140 |
+
|
1141 |
+
In the middle of the ring a tiny form appeared. Amidst Langford's
|
1142 |
+
rioting thoughts one thing stood out with mind-numbing clarity. The
|
1143 |
+
form was minute, so tiny that the mantis shape it had shot into the
|
1144 |
+
void would have utterly dwarfed it. The form was minute, and yet--it
|
1145 |
+
did resemble a mantis. Its arms were upraised, and its pinpoint eyes
|
1146 |
+
fastened on Langford with a blazing intensity that seemed to bore deep
|
1147 |
+
into his brain.
|
1148 |
+
|
1149 |
+
But there was no enmity in that stare. Only complete gratitude, trust
|
1150 |
+
and friendship. Yes, and a certain _greatness_!
|
1151 |
+
|
1152 |
+
"Now you see me as I really am!" the voice said. "I am so small that
|
1153 |
+
you could crush me between your thumb and forefinger. But I would not
|
1154 |
+
hesitate to alight on your thumb, my friend!"
|
1155 |
+
|
1156 |
+
A strange wonder throbbed in Langford's brain. And suddenly he found
|
1157 |
+
himself thinking: "Jimmy Cricket!"
|
1158 |
+
|
1159 |
+
Yes, that was it! The tiny shape was as friendly, as puckish, as
|
1160 |
+
noble in essence as that little nursery rhyme will-o'-the-wisp, Jimmy
|
1161 |
+
Cricket. And it did look like a cricket; a chirping, gleeful, truly
|
1162 |
+
great cricket.
|
1163 |
+
|
1164 |
+
Suddenly down the long sweep of the years Langford saw two small human
|
1165 |
+
figures advancing over a path of golden bricks toward a glittering
|
1166 |
+
distant palace.
|
1167 |
+
|
1168 |
+
One of the forms was himself, the other his sister. They moved in awe
|
1169 |
+
and terror, because the palace was inhabited by a mighty wizard with
|
1170 |
+
truly terrifying powers. But when they reached the palace they met a
|
1171 |
+
human, likeable little man who wasn't terrible at all. And they knew
|
1172 |
+
then that the mighty wizard was a humbug. But somehow in his simple
|
1173 |
+
humanness the wizard seemed even greater than he had been. Greater, but
|
1174 |
+
no longer terrifying.
|
1175 |
+
|
1176 |
+
Jimmy Cricket was--the Wizard of Oz. And he was something more. A
|
1177 |
+
lonely, wayfaring stranger, blown from his course by ill cosmic
|
1178 |
+
winds, taking reasonable precautions, but seeking only a responsive
|
1179 |
+
friendliness in the gulfs between the stars.
|
1180 |
+
|
1181 |
+
For a moment Langford felt a swirl of energy brush his fingertips, like
|
1182 |
+
the clasp of an intangible hand. Then the mental voice said: "Good
|
1183 |
+
heavens, Langford! You're dripping wet! See how the dry leaves of the
|
1184 |
+
forest cling to your feet!"
|
1185 |
+
|
1186 |
+
Startled, Langford lowered his eyes.
|
1187 |
+
|
1188 |
+
When he looked up the circle of radiance was gone.
|
1189 |
+
|
1190 |
+
"Forgive me, Langford!" a faint, diminishing voice said. "But partings
|
1191 |
+
should not be prolonged! Goodbye, my friend!"
|
1192 |
+
|
1193 |
+
When Langford emerged on the riverbank, sunlight struck down over his
|
1194 |
+
tall, straight body, giving him the aspect of a Greek god emerging from
|
1195 |
+
a forest glade in the morning of the world.
|
1196 |
+
|
1197 |
+
He paused for an instant on the sloping bank to wave to his wife. Then
|
1198 |
+
he plunged into the river and swam straight toward her.
|
1199 |
+
|
1200 |
+
*** END OF THE PROJECT GUTENBERG EBOOK THE MINIATURE MENACE ***
|
1201 |
+
|
1202 |
+
Updated editions will replace the previous one--the old editions will
|
1203 |
+
be renamed.
|
1204 |
+
|
1205 |
+
Creating the works from print editions not protected by U.S. copyright
|
1206 |
+
law means that no one owns a United States copyright in these works,
|
1207 |
+
so the Foundation (and you!) can copy and distribute it in the
|
1208 |
+
United States without permission and without paying copyright
|
1209 |
+
royalties. Special rules, set forth in the General Terms of Use part
|
1210 |
+
of this license, apply to copying and distributing Project
|
1211 |
+
Gutenberg™ electronic works to protect the PROJECT GUTENBERG™
|
1212 |
+
concept and trademark. Project Gutenberg is a registered trademark,
|
1213 |
+
and may not be used if you charge for an eBook, except by following
|
1214 |
+
the terms of the trademark license, including paying royalties for use
|
1215 |
+
of the Project Gutenberg trademark. If you do not charge anything for
|
1216 |
+
copies of this eBook, complying with the trademark license is very
|
1217 |
+
easy. You may use this eBook for nearly any purpose such as creation
|
1218 |
+
of derivative works, reports, performances and research. Project
|
1219 |
+
Gutenberg eBooks may be modified and printed and given away--you may
|
1220 |
+
do practically ANYTHING in the United States with eBooks not protected
|
1221 |
+
by U.S. copyright law. Redistribution is subject to the trademark
|
1222 |
+
license, especially commercial redistribution.
|
1223 |
+
|
1224 |
+
START: FULL LICENSE
|
1225 |
+
|
1226 |
+
THE FULL PROJECT GUTENBERG LICENSE
|
1227 |
+
PLEASE READ THIS BEFORE YOU DISTRIBUTE OR USE THIS WORK
|
1228 |
+
|
1229 |
+
To protect the Project Gutenberg™ mission of promoting the free
|
1230 |
+
distribution of electronic works, by using or distributing this work
|
1231 |
+
(or any other work associated in any way with the phrase “Project
|
1232 |
+
Gutenberg”), you agree to comply with all the terms of the Full
|
1233 |
+
Project Gutenberg™ License available with this file or online at
|
1234 |
+
www.gutenberg.org/license.
|
1235 |
+
|
1236 |
+
Section 1. General Terms of Use and Redistributing Project
|
1237 |
+
Gutenberg™ electronic works
|
1238 |
+
|
1239 |
+
1.A. By reading or using any part of this Project Gutenberg™
|
1240 |
+
electronic work, you indicate that you have read, understand, agree to
|
1241 |
+
and accept all the terms of this license and intellectual property
|
1242 |
+
(trademark/copyright) agreement. If you do not agree to abide by all
|
1243 |
+
the terms of this agreement, you must cease using and return or
|
1244 |
+
destroy all copies of Project Gutenberg™ electronic works in your
|
1245 |
+
possession. If you paid a fee for obtaining a copy of or access to a
|
1246 |
+
Project Gutenberg™ electronic work and you do not agree to be bound
|
1247 |
+
by the terms of this agreement, you may obtain a refund from the
|
1248 |
+
person or entity to whom you paid the fee as set forth in paragraph
|
1249 |
+
1.E.8.
|
1250 |
+
|
1251 |
+
1.B. “Project Gutenberg” is a registered trademark. It may only be
|
1252 |
+
used on or associated in any way with an electronic work by people who
|
1253 |
+
agree to be bound by the terms of this agreement. There are a few
|
1254 |
+
things that you can do with most Project Gutenberg™ electronic works
|
1255 |
+
even without complying with the full terms of this agreement. See
|
1256 |
+
paragraph 1.C below. There are a lot of things you can do with Project
|
1257 |
+
Gutenberg™ electronic works if you follow the terms of this
|
1258 |
+
agreement and help preserve free future access to Project Gutenberg™
|
1259 |
+
electronic works. See paragraph 1.E below.
|
1260 |
+
|
1261 |
+
1.C. The Project Gutenberg Literary Archive Foundation (“the
|
1262 |
+
Foundation” or PGLAF), owns a compilation copyright in the collection
|
1263 |
+
of Project Gutenberg™ electronic works. Nearly all the individual
|
1264 |
+
works in the collection are in the public domain in the United
|
1265 |
+
States. If an individual work is unprotected by copyright law in the
|
1266 |
+
United States and you are located in the United States, we do not
|
1267 |
+
claim a right to prevent you from copying, distributing, performing,
|
1268 |
+
displaying or creating derivative works based on the work as long as
|
1269 |
+
all references to Project Gutenberg are removed. Of course, we hope
|
1270 |
+
that you will support the Project Gutenberg™ mission of promoting
|
1271 |
+
free access to electronic works by freely sharing Project Gutenberg™
|
1272 |
+
works in compliance with the terms of this agreement for keeping the
|
1273 |
+
Project Gutenberg™ name associated with the work. You can easily
|
1274 |
+
comply with the terms of this agreement by keeping this work in the
|
1275 |
+
same format with its attached full Project Gutenberg™ License when
|
1276 |
+
you share it without charge with others.
|
1277 |
+
|
1278 |
+
1.D. The copyright laws of the place where you are located also govern
|
1279 |
+
what you can do with this work. Copyright laws in most countries are
|
1280 |
+
in a constant state of change. If you are outside the United States,
|
1281 |
+
check the laws of your country in addition to the terms of this
|
1282 |
+
agreement before downloading, copying, displaying, performing,
|
1283 |
+
distributing or creating derivative works based on this work or any
|
1284 |
+
other Project Gutenberg™ work. The Foundation makes no
|
1285 |
+
representations concerning the copyright status of any work in any
|
1286 |
+
country other than the United States.
|
1287 |
+
|
1288 |
+
1.E. Unless you have removed all references to Project Gutenberg:
|
1289 |
+
|
1290 |
+
1.E.1. The following sentence, with active links to, or other
|
1291 |
+
immediate access to, the full Project Gutenberg™ License must appear
|
1292 |
+
prominently whenever any copy of a Project Gutenberg™ work (any work
|
1293 |
+
on which the phrase “Project Gutenberg” appears, or with which the
|
1294 |
+
phrase “Project Gutenberg” is associated) is accessed, displayed,
|
1295 |
+
performed, viewed, copied or distributed:
|
1296 |
+
|
1297 |
+
This eBook is for the use of anyone anywhere in the United States and
|
1298 |
+
most other parts of the world at no cost and with almost no
|
1299 |
+
restrictions whatsoever. You may copy it, give it away or re-use it
|
1300 |
+
under the terms of the Project Gutenberg License included with this
|
1301 |
+
eBook or online at www.gutenberg.org. If you are not located in the
|
1302 |
+
United States, you will have to check the laws of the country where
|
1303 |
+
you are located before using this eBook.
|
1304 |
+
|
1305 |
+
1.E.2. If an individual Project Gutenberg™ electronic work is
|
1306 |
+
derived from texts not protected by U.S. copyright law (does not
|
1307 |
+
contain a notice indicating that it is posted with permission of the
|
1308 |
+
copyright holder), the work can be copied and distributed to anyone in
|
1309 |
+
the United States without paying any fees or charges. If you are
|
1310 |
+
redistributing or providing access to a work with the phrase “Project
|
1311 |
+
Gutenberg” associated with or appearing on the work, you must comply
|
1312 |
+
either with the requirements of paragraphs 1.E.1 through 1.E.7 or
|
1313 |
+
obtain permission for the use of the work and the Project Gutenberg™
|
1314 |
+
trademark as set forth in paragraphs 1.E.8 or 1.E.9.
|
1315 |
+
|
1316 |
+
1.E.3. If an individual Project Gutenberg™ electronic work is posted
|
1317 |
+
with the permission of the copyright holder, your use and distribution
|
1318 |
+
must comply with both paragraphs 1.E.1 through 1.E.7 and any
|
1319 |
+
additional terms imposed by the copyright holder. Additional terms
|
1320 |
+
will be linked to the Project Gutenberg™ License for all works
|
1321 |
+
posted with the permission of the copyright holder found at the
|
1322 |
+
beginning of this work.
|
1323 |
+
|
1324 |
+
1.E.4. Do not unlink or detach or remove the full Project Gutenberg™
|
1325 |
+
License terms from this work, or any files containing a part of this
|
1326 |
+
work or any other work associated with Project Gutenberg™.
|
1327 |
+
|
1328 |
+
1.E.5. Do not copy, display, perform, distribute or redistribute this
|
1329 |
+
electronic work, or any part of this electronic work, without
|
1330 |
+
prominently displaying the sentence set forth in paragraph 1.E.1 with
|
1331 |
+
active links or immediate access to the full terms of the Project
|
1332 |
+
Gutenberg™ License.
|
1333 |
+
|
1334 |
+
1.E.6. You may convert to and distribute this work in any binary,
|
1335 |
+
compressed, marked up, nonproprietary or proprietary form, including
|
1336 |
+
any word processing or hypertext form. However, if you provide access
|
1337 |
+
to or distribute copies of a Project Gutenberg™ work in a format
|
1338 |
+
other than “Plain Vanilla ASCII” or other format used in the official
|
1339 |
+
version posted on the official Project Gutenberg™ website
|
1340 |
+
(www.gutenberg.org), you must, at no additional cost, fee or expense
|
1341 |
+
to the user, provide a copy, a means of exporting a copy, or a means
|
1342 |
+
of obtaining a copy upon request, of the work in its original “Plain
|
1343 |
+
Vanilla ASCII” or other form. Any alternate format must include the
|
1344 |
+
full Project Gutenberg™ License as specified in paragraph 1.E.1.
|
1345 |
+
|
1346 |
+
1.E.7. Do not charge a fee for access to, viewing, displaying,
|
1347 |
+
performing, copying or distributing any Project Gutenberg™ works
|
1348 |
+
unless you comply with paragraph 1.E.8 or 1.E.9.
|
1349 |
+
|
1350 |
+
1.E.8. You may charge a reasonable fee for copies of or providing
|
1351 |
+
access to or distributing Project Gutenberg™ electronic works
|
1352 |
+
provided that:
|
1353 |
+
|
1354 |
+
• You pay a royalty fee of 20% of the gross profits you derive from
|
1355 |
+
the use of Project Gutenberg™ works calculated using the method
|
1356 |
+
you already use to calculate your applicable taxes. The fee is owed
|
1357 |
+
to the owner of the Project Gutenberg™ trademark, but he has
|
1358 |
+
agreed to donate royalties under this paragraph to the Project
|
1359 |
+
Gutenberg Literary Archive Foundation. Royalty payments must be paid
|
1360 |
+
within 60 days following each date on which you prepare (or are
|
1361 |
+
legally required to prepare) your periodic tax returns. Royalty
|
1362 |
+
payments should be clearly marked as such and sent to the Project
|
1363 |
+
Gutenberg Literary Archive Foundation at the address specified in
|
1364 |
+
Section 4, “Information about donations to the Project Gutenberg
|
1365 |
+
Literary Archive Foundation.”
|
1366 |
+
|
1367 |
+
• You provide a full refund of any money paid by a user who notifies
|
1368 |
+
you in writing (or by e-mail) within 30 days of receipt that s/he
|
1369 |
+
does not agree to the terms of the full Project Gutenberg™
|
1370 |
+
License. You must require such a user to return or destroy all
|
1371 |
+
copies of the works possessed in a physical medium and discontinue
|
1372 |
+
all use of and all access to other copies of Project Gutenberg™
|
1373 |
+
works.
|
1374 |
+
|
1375 |
+
• You provide, in accordance with paragraph 1.F.3, a full refund of
|
1376 |
+
any money paid for a work or a replacement copy, if a defect in the
|
1377 |
+
electronic work is discovered and reported to you within 90 days of
|
1378 |
+
receipt of the work.
|
1379 |
+
|
1380 |
+
• You comply with all other terms of this agreement for free
|
1381 |
+
distribution of Project Gutenberg™ works.
|
1382 |
+
|
1383 |
+
1.E.9. If you wish to charge a fee or distribute a Project
|
1384 |
+
Gutenberg™ electronic work or group of works on different terms than
|
1385 |
+
are set forth in this agreement, you must obtain permission in writing
|
1386 |
+
from the Project Gutenberg Literary Archive Foundation, the manager of
|
1387 |
+
the Project Gutenberg™ trademark. Contact the Foundation as set
|
1388 |
+
forth in Section 3 below.
|
1389 |
+
|
1390 |
+
1.F.
|
1391 |
+
|
1392 |
+
1.F.1. Project Gutenberg volunteers and employees expend considerable
|
1393 |
+
effort to identify, do copyright research on, transcribe and proofread
|
1394 |
+
works not protected by U.S. copyright law in creating the Project
|
1395 |
+
Gutenberg™ collection. Despite these efforts, Project Gutenberg™
|
1396 |
+
electronic works, and the medium on which they may be stored, may
|
1397 |
+
contain “Defects,” such as, but not limited to, incomplete, inaccurate
|
1398 |
+
or corrupt data, transcription errors, a copyright or other
|
1399 |
+
intellectual property infringement, a defective or damaged disk or
|
1400 |
+
other medium, a computer virus, or computer codes that damage or
|
1401 |
+
cannot be read by your equipment.
|
1402 |
+
|
1403 |
+
1.F.2. LIMITED WARRANTY, DISCLAIMER OF DAMAGES - Except for the “Right
|
1404 |
+
of Replacement or Refund” described in paragraph 1.F.3, the Project
|
1405 |
+
Gutenberg Literary Archive Foundation, the owner of the Project
|
1406 |
+
Gutenberg™ trademark, and any other party distributing a Project
|
1407 |
+
Gutenberg™ electronic work under this agreement, disclaim all
|
1408 |
+
liability to you for damages, costs and expenses, including legal
|
1409 |
+
fees. YOU AGREE THAT YOU HAVE NO REMEDIES FOR NEGLIGENCE, STRICT
|
1410 |
+
LIABILITY, BREACH OF WARRANTY OR BREACH OF CONTRACT EXCEPT THOSE
|
1411 |
+
PROVIDED IN PARAGRAPH 1.F.3. YOU AGREE THAT THE FOUNDATION, THE
|
1412 |
+
TRADEMARK OWNER, AND ANY DISTRIBUTOR UNDER THIS AGREEMENT WILL NOT BE
|
1413 |
+
LIABLE TO YOU FOR ACTUAL, DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE OR
|
1414 |
+
INCIDENTAL DAMAGES EVEN IF YOU GIVE NOTICE OF THE POSSIBILITY OF SUCH
|
1415 |
+
DAMAGE.
|
1416 |
+
|
1417 |
+
1.F.3. LIMITED RIGHT OF REPLACEMENT OR REFUND - If you discover a
|
1418 |
+
defect in this electronic work within 90 days of receiving it, you can
|
1419 |
+
receive a refund of the money (if any) you paid for it by sending a
|
1420 |
+
written explanation to the person you received the work from. If you
|
1421 |
+
received the work on a physical medium, you must return the medium
|
1422 |
+
with your written explanation. The person or entity that provided you
|
1423 |
+
with the defective work may elect to provide a replacement copy in
|
1424 |
+
lieu of a refund. If you received the work electronically, the person
|
1425 |
+
or entity providing it to you may choose to give you a second
|
1426 |
+
opportunity to receive the work electronically in lieu of a refund. If
|
1427 |
+
the second copy is also defective, you may demand a refund in writing
|
1428 |
+
without further opportunities to fix the problem.
|
1429 |
+
|
1430 |
+
1.F.4. Except for the limited right of replacement or refund set forth
|
1431 |
+
in paragraph 1.F.3, this work is provided to you “AS-IS”, WITH NO
|
1432 |
+
OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
|
1433 |
+
LIMITED TO WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PURPOSE.
|
1434 |
+
|
1435 |
+
1.F.5. Some states do not allow disclaimers of certain implied
|
1436 |
+
warranties or the exclusion or limitation of certain types of
|
1437 |
+
damages. If any disclaimer or limitation set forth in this agreement
|
1438 |
+
violates the law of the state applicable to this agreement, the
|
1439 |
+
agreement shall be interpreted to make the maximum disclaimer or
|
1440 |
+
limitation permitted by the applicable state law. The invalidity or
|
1441 |
+
unenforceability of any provision of this agreement shall not void the
|
1442 |
+
remaining provisions.
|
1443 |
+
|
1444 |
+
1.F.6. INDEMNITY - You agree to indemnify and hold the Foundation, the
|
1445 |
+
trademark owner, any agent or employee of the Foundation, anyone
|
1446 |
+
providing copies of Project Gutenberg™ electronic works in
|
1447 |
+
accordance with this agreement, and any volunteers associated with the
|
1448 |
+
production, promotion and distribution of Project Gutenberg™
|
1449 |
+
electronic works, harmless from all liability, costs and expenses,
|
1450 |
+
including legal fees, that arise directly or indirectly from any of
|
1451 |
+
the following which you do or cause to occur: (a) distribution of this
|
1452 |
+
or any Project Gutenberg™ work, (b) alteration, modification, or
|
1453 |
+
additions or deletions to any Project Gutenberg™ work, and (c) any
|
1454 |
+
Defect you cause.
|
1455 |
+
|
1456 |
+
Section 2. Information about the Mission of Project Gutenberg™
|
1457 |
+
|
1458 |
+
Project Gutenberg™ is synonymous with the free distribution of
|
1459 |
+
electronic works in formats readable by the widest variety of
|
1460 |
+
computers including obsolete, old, middle-aged and new computers. It
|
1461 |
+
exists because of the efforts of hundreds of volunteers and donations
|
1462 |
+
from people in all walks of life.
|
1463 |
+
|
1464 |
+
Volunteers and financial support to provide volunteers with the
|
1465 |
+
assistance they need are critical to reaching Project Gutenberg™'s
|
1466 |
+
goals and ensuring that the Project Gutenberg™ collection will
|
1467 |
+
remain freely available for generations to come. In 2001, the Project
|
1468 |
+
Gutenberg Literary Archive Foundation was created to provide a secure
|
1469 |
+
and permanent future for Project Gutenberg™ and future
|
1470 |
+
generations. To learn more about the Project Gutenberg Literary
|
1471 |
+
Archive Foundation and how your efforts and donations can help, see
|
1472 |
+
Sections 3 and 4 and the Foundation information page at
|
1473 |
+
www.gutenberg.org
|
1474 |
+
|
1475 |
+
Section 3. Information about the Project Gutenberg Literary
|
1476 |
+
Archive Foundation
|
1477 |
+
|
1478 |
+
The Project Gutenberg Literary Archive Foundation is a non-profit
|
1479 |
+
501(c)(3) educational corporation organized under the laws of the
|
1480 |
+
state of Mississippi and granted tax exempt status by the Internal
|
1481 |
+
Revenue Service. The Foundation's EIN or federal tax identification
|
1482 |
+
number is 64-6221541. Contributions to the Project Gutenberg Literary
|
1483 |
+
Archive Foundation are tax deductible to the full extent permitted by
|
1484 |
+
U.S. federal laws and your state's laws.
|
1485 |
+
|
1486 |
+
The Foundation's business office is located at 809 North 1500 West,
|
1487 |
+
Salt Lake City, UT 84116, (801) 596-1887. Email contact links and up
|
1488 |
+
to date contact information can be found at the Foundation's website
|
1489 |
+
and official page at www.gutenberg.org/contact
|
1490 |
+
|
1491 |
+
Section 4. Information about Donations to the Project Gutenberg
|
1492 |
+
Literary Archive Foundation
|
1493 |
+
|
1494 |
+
Project Gutenberg™ depends upon and cannot survive without
|
1495 |
+
widespread public support and donations to carry out its mission of
|
1496 |
+
increasing the number of public domain and licensed works that can be
|
1497 |
+
freely distributed in machine-readable form accessible by the widest
|
1498 |
+
array of equipment including outdated equipment. Many small donations
|
1499 |
+
($1 to $5,000) are particularly important to maintaining tax exempt
|
1500 |
+
status with the IRS.
|
1501 |
+
|
1502 |
+
The Foundation is committed to complying with the laws regulating
|
1503 |
+
charities and charitable donations in all 50 states of the United
|
1504 |
+
States. Compliance requirements are not uniform and it takes a
|
1505 |
+
considerable effort, much paperwork and many fees to meet and keep up
|
1506 |
+
with these requirements. We do not solicit donations in locations
|
1507 |
+
where we have not received written confirmation of compliance. To SEND
|
1508 |
+
DONATIONS or determine the status of compliance for any particular
|
1509 |
+
state visit www.gutenberg.org/donate
|
1510 |
+
|
1511 |
+
While we cannot and do not solicit contributions from states where we
|
1512 |
+
have not met the solicitation requirements, we know of no prohibition
|
1513 |
+
against accepting unsolicited donations from donors in such states who
|
1514 |
+
approach us with offers to donate.
|
1515 |
+
|
1516 |
+
International donations are gratefully accepted, but we cannot make
|
1517 |
+
any statements concerning tax treatment of donations received from
|
1518 |
+
outside the United States. U.S. laws alone swamp our small staff.
|
1519 |
+
|
1520 |
+
Please check the Project Gutenberg web pages for current donation
|
1521 |
+
methods and addresses. Donations are accepted in a number of other
|
1522 |
+
ways including checks, online payments and credit card donations. To
|
1523 |
+
donate, please visit: www.gutenberg.org/donate
|
1524 |
+
|
1525 |
+
Section 5. General Information About Project Gutenberg™ electronic works
|
1526 |
+
|
1527 |
+
Professor Michael S. Hart was the originator of the Project
|
1528 |
+
Gutenberg™ concept of a library of electronic works that could be
|
1529 |
+
freely shared with anyone. For forty years, he produced and
|
1530 |
+
distributed Project Gutenberg™ eBooks with only a loose network of
|
1531 |
+
volunteer support.
|
1532 |
+
|
1533 |
+
Project Gutenberg™ eBooks are often created from several printed
|
1534 |
+
editions, all of which are confirmed as not protected by copyright in
|
1535 |
+
the U.S. unless a copyright notice is included. Thus, we do not
|
1536 |
+
necessarily keep eBooks in compliance with any particular paper
|
1537 |
+
edition.
|
1538 |
+
|
1539 |
+
Most people start at our website which has the main PG search
|
1540 |
+
facility: www.gutenberg.org
|
1541 |
+
|
1542 |
+
This website includes information about Project Gutenberg™,
|
1543 |
+
including how to make donations to the Project Gutenberg Literary
|
1544 |
+
Archive Foundation, how to help produce our new eBooks, and how to
|
1545 |
+
subscribe to our email newsletter to hear about new eBooks.
|
books/Winnie_the_Pooh_by_A_A_Milne(127KB).txt
ADDED
The diff for this file is too large to render.
See raw diff
|
|
books/_downloader.py
ADDED
@@ -0,0 +1,243 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
"""
|
2 |
+
Project Gutenberg Top 100 EBooks Downloader
|
3 |
+
|
4 |
+
This script downloads the top 100 ebooks from Project Gutenberg's "Top 100 EBooks last 30 days"
|
5 |
+
in Plain Text UTF-8 format, following the robot access policy at:
|
6 |
+
https://www.gutenberg.org/policy/robot_access.html
|
7 |
+
|
8 |
+
Features:
|
9 |
+
- Downloads Plain Text UTF-8 format
|
10 |
+
- Respects robot access policy with delays between requests
|
11 |
+
- Sanitizes filenames to use only alphanumeric characters and underscores
|
12 |
+
|
13 |
+
NOTE: This script was generated by AI and has not been thoroughly tested.
|
14 |
+
NOTE: After downloading, I did the following:
|
15 |
+
- Add filesize to the filename
|
16 |
+
- Remove books larger than 300KB
|
17 |
+
- Remove books that are judged by AI as thematically inappropriate for this project
|
18 |
+
(e.g., non-narrative, no characters, or sexual content)
|
19 |
+
"""
|
20 |
+
|
21 |
+
import os
|
22 |
+
import re
|
23 |
+
import time
|
24 |
+
|
25 |
+
import requests
|
26 |
+
|
27 |
+
|
28 |
+
# Set the current working directory to the directory of this script
|
29 |
+
_dir = os.path.dirname(__file__)
|
30 |
+
os.chdir(_dir)
|
31 |
+
|
32 |
+
|
33 |
+
class GutenbergDownloader:
|
34 |
+
def __init__(self, output_dir="./", delay=2):
|
35 |
+
"""
|
36 |
+
Initialize the downloader.
|
37 |
+
|
38 |
+
Args:
|
39 |
+
output_dir (str): Directory to save downloaded books
|
40 |
+
delay (int): Delay between requests in seconds (following robot policy)
|
41 |
+
"""
|
42 |
+
self.output_dir = output_dir
|
43 |
+
self.delay = delay
|
44 |
+
self.session = requests.Session()
|
45 |
+
self.session.headers.update(
|
46 |
+
{"User-Agent": "Novel Heroes Downloader 1.0 (Educational Purpose)"}
|
47 |
+
)
|
48 |
+
|
49 |
+
# Ensure output directory exists
|
50 |
+
os.makedirs(output_dir, exist_ok=True)
|
51 |
+
|
52 |
+
def get_top_100_list(self):
|
53 |
+
"""Get the list of top 100 ebooks from Project Gutenberg."""
|
54 |
+
url = "https://www.gutenberg.org/browse/scores/top"
|
55 |
+
|
56 |
+
print("Fetching top 100 list...")
|
57 |
+
try:
|
58 |
+
response = self.session.get(url)
|
59 |
+
response.raise_for_status()
|
60 |
+
time.sleep(self.delay) # Respect robot policy
|
61 |
+
|
62 |
+
# Parse the HTML to extract book information
|
63 |
+
books = []
|
64 |
+
content = response.text
|
65 |
+
|
66 |
+
# Look for the "Top 100 EBooks last 30 days" section
|
67 |
+
top_section_match = re.search(
|
68 |
+
r"<h2[^>]*>Top 100 EBooks last 30 days</h2>(.*)(?=<h2|$)",
|
69 |
+
content,
|
70 |
+
re.DOTALL | re.IGNORECASE,
|
71 |
+
)
|
72 |
+
|
73 |
+
if not top_section_match:
|
74 |
+
print("Could not find the Top 100 section")
|
75 |
+
return []
|
76 |
+
|
77 |
+
top_section = top_section_match.group(1)
|
78 |
+
|
79 |
+
# Extract book links and titles
|
80 |
+
book_pattern = r'<li[^>]*>.*?<a href="(/ebooks/\d+)"[^>]*>(.*?)</a>'
|
81 |
+
matches = re.findall(book_pattern, top_section, re.DOTALL)
|
82 |
+
|
83 |
+
for href, title in matches:
|
84 |
+
if len(books) >= 100:
|
85 |
+
break
|
86 |
+
|
87 |
+
# Clean up title
|
88 |
+
title = re.sub(r"<[^>]+>", "", title) # Remove HTML tags
|
89 |
+
title = title.strip()
|
90 |
+
|
91 |
+
# Extract book ID
|
92 |
+
book_id_match = re.search(r"/ebooks/(\d+)", href)
|
93 |
+
if book_id_match:
|
94 |
+
book_id = book_id_match.group(1)
|
95 |
+
books.append(
|
96 |
+
{
|
97 |
+
"id": book_id,
|
98 |
+
"title": title,
|
99 |
+
"url": f"https://www.gutenberg.org{href}",
|
100 |
+
}
|
101 |
+
)
|
102 |
+
|
103 |
+
print(f"Found {len(books)} books in top 100 list")
|
104 |
+
return books
|
105 |
+
|
106 |
+
except Exception as e:
|
107 |
+
print(f"Error fetching top 100 list: {e}")
|
108 |
+
return []
|
109 |
+
|
110 |
+
def get_plain_text_url(self, book_id):
|
111 |
+
"""Get the Plain Text UTF-8 download URL for a book."""
|
112 |
+
# Project Gutenberg Plain Text UTF-8 format URL pattern
|
113 |
+
return f"https://www.gutenberg.org/files/{book_id}/{book_id}-0.txt"
|
114 |
+
|
115 |
+
def sanitize_filename(self, title, book_id=None):
|
116 |
+
"""Sanitize filename to use only alphanumeric characters and underscores."""
|
117 |
+
# Remove or replace problematic characters
|
118 |
+
sanitized = re.sub(r"[^\w\s-]", "", title)
|
119 |
+
# Replace spaces and hyphens with underscores
|
120 |
+
sanitized = re.sub(r"[-\s]+", "_", sanitized)
|
121 |
+
# Remove multiple underscores
|
122 |
+
sanitized = re.sub(r"_+", "_", sanitized)
|
123 |
+
# Remove leading/trailing underscores
|
124 |
+
sanitized = sanitized.strip("_")
|
125 |
+
# Limit length
|
126 |
+
if len(sanitized) > 100:
|
127 |
+
sanitized = sanitized[:100].rstrip("_")
|
128 |
+
|
129 |
+
return sanitized or f"book_{book_id or 'unknown'}"
|
130 |
+
|
131 |
+
def download_book(self, book_info):
|
132 |
+
"""Download a single book."""
|
133 |
+
book_id = book_info["id"]
|
134 |
+
title = book_info["title"]
|
135 |
+
|
136 |
+
# Get Plain Text URL
|
137 |
+
text_url = self.get_plain_text_url(book_id)
|
138 |
+
|
139 |
+
# Create sanitized filename
|
140 |
+
sanitized_title = self.sanitize_filename(title, book_id)
|
141 |
+
filename = f"{sanitized_title}.txt"
|
142 |
+
filepath = os.path.join(self.output_dir, filename)
|
143 |
+
|
144 |
+
# Skip if file already exists
|
145 |
+
if os.path.exists(filepath):
|
146 |
+
print(f"Skipping {title} (already exists)")
|
147 |
+
return True
|
148 |
+
|
149 |
+
print(f"Downloading: {title}")
|
150 |
+
|
151 |
+
try:
|
152 |
+
# Download the text
|
153 |
+
response = self.session.get(text_url)
|
154 |
+
response.raise_for_status()
|
155 |
+
|
156 |
+
# Save to file
|
157 |
+
with open(filepath, "w", encoding="utf-8") as f:
|
158 |
+
f.write(response.text)
|
159 |
+
|
160 |
+
print(f"Successfully downloaded: {filename}")
|
161 |
+
time.sleep(self.delay) # Respect robot policy
|
162 |
+
return True
|
163 |
+
|
164 |
+
except requests.exceptions.RequestException as e:
|
165 |
+
print(f"Error downloading {title}: {e}")
|
166 |
+
return False
|
167 |
+
except Exception as e:
|
168 |
+
print(f"Error processing {title}: {e}")
|
169 |
+
return False
|
170 |
+
|
171 |
+
def download_top_100(self, limit=100):
|
172 |
+
"""Download top ebooks with optional limit."""
|
173 |
+
# Get the list of top 100 books
|
174 |
+
books = self.get_top_100_list()
|
175 |
+
|
176 |
+
if not books:
|
177 |
+
print("No books found to download")
|
178 |
+
return
|
179 |
+
|
180 |
+
# Apply limit
|
181 |
+
if limit < len(books):
|
182 |
+
books = books[:limit]
|
183 |
+
|
184 |
+
print(f"Starting download of {len(books)} books...")
|
185 |
+
print(f"Output directory: {os.path.abspath(self.output_dir)}")
|
186 |
+
print(f"Delay between requests: {self.delay} seconds")
|
187 |
+
print("-" * 50)
|
188 |
+
|
189 |
+
successful_downloads = 0
|
190 |
+
failed_downloads = 0
|
191 |
+
|
192 |
+
for i, book in enumerate(books, 1):
|
193 |
+
print(f"\n[{i}/{len(books)}]", end=" ")
|
194 |
+
|
195 |
+
# Download the book directly (author will be extracted from text)
|
196 |
+
if self.download_book(book):
|
197 |
+
successful_downloads += 1
|
198 |
+
else:
|
199 |
+
failed_downloads += 1
|
200 |
+
|
201 |
+
print("\n" + "=" * 50)
|
202 |
+
print("Download completed!")
|
203 |
+
print(f"Successful downloads: {successful_downloads}")
|
204 |
+
print(f"Failed downloads: {failed_downloads}")
|
205 |
+
print(f"Total books processed: {len(books)}")
|
206 |
+
|
207 |
+
|
208 |
+
def main():
|
209 |
+
"""Main function to run the downloader."""
|
210 |
+
import argparse
|
211 |
+
|
212 |
+
parser = argparse.ArgumentParser(
|
213 |
+
description="Download Project Gutenberg Top 100 EBooks"
|
214 |
+
)
|
215 |
+
parser.add_argument(
|
216 |
+
"--output-dir",
|
217 |
+
"-o",
|
218 |
+
default="./",
|
219 |
+
help="Output directory (default: ./)",
|
220 |
+
)
|
221 |
+
parser.add_argument(
|
222 |
+
"--delay",
|
223 |
+
"-d",
|
224 |
+
type=int,
|
225 |
+
default=2,
|
226 |
+
help="Delay between requests in seconds (default: 2)",
|
227 |
+
)
|
228 |
+
parser.add_argument(
|
229 |
+
"--limit",
|
230 |
+
"-l",
|
231 |
+
type=int,
|
232 |
+
default=100,
|
233 |
+
help="Limit number of books to download (default: 100)",
|
234 |
+
)
|
235 |
+
|
236 |
+
args = parser.parse_args()
|
237 |
+
|
238 |
+
downloader = GutenbergDownloader(output_dir=args.output_dir, delay=args.delay)
|
239 |
+
downloader.download_top_100(limit=args.limit)
|
240 |
+
|
241 |
+
|
242 |
+
if __name__ == "__main__":
|
243 |
+
main()
|
modal/invoke.py
CHANGED
@@ -35,7 +35,7 @@ if ENABLE_STREAMING:
|
|
35 |
|
36 |
else:
|
37 |
"""Non-streaming version"""
|
38 |
-
response = model.
|
39 |
print("AI:", response)
|
40 |
|
41 |
|
|
|
35 |
|
36 |
else:
|
37 |
"""Non-streaming version"""
|
38 |
+
response = model.generate.remote(chat_history)
|
39 |
print("AI:", response)
|
40 |
|
41 |
|
modal/main.py
CHANGED
@@ -1,36 +1,27 @@
|
|
1 |
-
import os
|
2 |
import subprocess
|
3 |
|
4 |
from huggingface_hub import snapshot_download
|
5 |
-
|
6 |
|
7 |
import modal
|
8 |
|
9 |
-
image = (
|
10 |
-
# https//hub.docker.com/layers/nvidia/cuda/12.8.1-devel-ubuntu24.04/images/sha256-4b9ed5fa8361736996499f64ecebf25d4ec37ff56e4d11323ccde10aa36e0c43
|
11 |
-
modal.Image.from_registry(
|
12 |
-
"nvidia/cuda:12.8.1-devel-ubuntu24.04", add_python="3.12"
|
13 |
-
).pip_install(
|
14 |
-
[
|
15 |
-
"accelerate>=1.7.0",
|
16 |
-
"bitsandbytes>=0.46.0",
|
17 |
-
"sentencepiece>=0.2.0",
|
18 |
-
"torch==2.7.0", # torch2.7.1 is not compatible with vllm
|
19 |
-
"transformers>=4.52.4",
|
20 |
-
"vllm>=0.9.0.1",
|
21 |
-
]
|
22 |
-
)
|
23 |
-
)
|
24 |
-
|
25 |
APP_NAME = "llm-server"
|
|
|
|
|
|
|
26 |
|
27 |
-
# Model identifier for the Hugging Face model
|
28 |
-
|
|
|
|
|
|
|
|
|
29 |
# MODEL_IDENTIFIER = "google/gemma-3-12b-it"
|
|
|
30 |
# MODEL_IDENTIFIER = "google/gemma-3-27b-it"
|
31 |
|
32 |
# https://modal.com/docs/guide/gpu#specifying-gpu-type
|
33 |
-
GPU_NAME = "
|
34 |
GPU_NUM = 1 # Number of GPUs to use
|
35 |
GPU = f"{GPU_NAME}:{GPU_NUM}"
|
36 |
|
@@ -47,12 +38,30 @@ GPU = f"{GPU_NAME}:{GPU_NUM}"
|
|
47 |
# | L4 | 24 GB | $0.80 /h |
|
48 |
# | T4 | 16 GB | $0.59 /h |
|
49 |
|
50 |
-
|
51 |
-
|
|
|
52 |
|
53 |
-
|
54 |
-
|
55 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
56 |
|
57 |
app = modal.App(APP_NAME, image=image)
|
58 |
|
@@ -72,37 +81,39 @@ class VLLMModel:
|
|
72 |
|
73 |
@modal.enter()
|
74 |
def setup(self):
|
75 |
-
|
76 |
-
|
77 |
|
78 |
-
|
79 |
|
80 |
-
|
|
|
|
|
81 |
|
82 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
83 |
|
84 |
snapshot_download(
|
85 |
repo_id=repo_id,
|
86 |
-
local_dir=MODEL_SNAPSHOT,
|
87 |
-
token=huggingface_token,
|
88 |
)
|
89 |
|
90 |
-
|
|
|
91 |
|
92 |
def _load_model(self):
|
93 |
-
# vLLM requires "HF_TOKEN" environment variable to access Hugging Face models
|
94 |
-
huggingface_token = os.environ.get("HUGGINGFACE_TOKEN")
|
95 |
-
if huggingface_token:
|
96 |
-
os.environ["HF_TOKEN"] = huggingface_token
|
97 |
|
98 |
-
self.llm = LLM(
|
99 |
model=MODEL_IDENTIFIER,
|
100 |
tensor_parallel_size=1,
|
101 |
-
dtype="
|
102 |
-
max_model_len=
|
103 |
gpu_memory_utilization=0.9,
|
104 |
trust_remote_code=True,
|
105 |
-
download_dir=MODEL_CACHE,
|
106 |
)
|
107 |
|
108 |
# Show GPU information
|
@@ -110,22 +121,17 @@ class VLLMModel:
|
|
110 |
|
111 |
@modal.method()
|
112 |
def generate(self, chat_history):
|
113 |
-
"""Generate a response
|
|
|
114 |
|
115 |
-
|
|
|
|
|
|
|
|
|
|
|
116 |
|
117 |
-
|
118 |
-
chat_history,
|
119 |
-
tokenize=False,
|
120 |
-
add_generation_prompt=True,
|
121 |
-
)
|
122 |
-
|
123 |
-
sampling_params = SamplingParams(
|
124 |
-
temperature=1.0,
|
125 |
-
top_k=50,
|
126 |
-
top_p=1.0,
|
127 |
-
max_tokens=512,
|
128 |
-
)
|
129 |
|
130 |
outputs = self.llm.generate([formatted_text], sampling_params)
|
131 |
response = outputs[0].outputs[0].text
|
@@ -134,31 +140,52 @@ class VLLMModel:
|
|
134 |
|
135 |
@modal.method()
|
136 |
def generate_stream(self, chat_history):
|
137 |
-
"""Generate a streaming response
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
138 |
|
|
|
|
|
139 |
tokenizer = self.llm.get_tokenizer()
|
140 |
-
|
141 |
chat_history,
|
142 |
tokenize=False,
|
143 |
add_generation_prompt=True,
|
144 |
)
|
145 |
|
146 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
147 |
temperature=1.0,
|
148 |
top_k=50,
|
149 |
top_p=1.0,
|
150 |
-
max_tokens=
|
151 |
)
|
152 |
|
153 |
-
# Streaming generation with vLLM
|
154 |
-
for output in self.llm.generate([formatted_text], sampling_params):
|
155 |
-
for completion_output in output.outputs:
|
156 |
-
yield completion_output.text
|
157 |
-
|
158 |
|
159 |
@app.local_entrypoint()
|
160 |
def main():
|
161 |
-
SYSTEM_PROMPT =
|
|
|
|
|
162 |
|
163 |
# Initialize chat history list
|
164 |
chat_history = []
|
@@ -179,9 +206,27 @@ def main():
|
|
179 |
)
|
180 |
|
181 |
model = VLLMModel()
|
182 |
-
response = model.generate.remote(chat_history)
|
183 |
|
|
|
|
|
184 |
print("AI:", response)
|
185 |
chat_history.append(
|
186 |
{"role": "assistant", "content": [{"type": "text", "text": response}]}
|
187 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
import subprocess
|
2 |
|
3 |
from huggingface_hub import snapshot_download
|
4 |
+
import vllm
|
5 |
|
6 |
import modal
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
APP_NAME = "llm-server"
|
9 |
+
VOLUME_NAME = APP_NAME + "-volume"
|
10 |
+
MOUNT_VOLUME = modal.Volume.from_name(VOLUME_NAME, create_if_missing=True)
|
11 |
+
MOUNT_DIR = "/data"
|
12 |
|
13 |
+
# Model identifier for the Hugging Face model
|
14 |
+
# NOTE: Gemma-3 GGUF models are not supported by vLLM yet (2025-06-10).
|
15 |
+
# NOTE: vLLM allocate all GPU memory according to the value specified by `gpu_memory_utilization` at initialization.
|
16 |
+
# https://huggingface.co/google/gemma-3-4b-it
|
17 |
+
MODEL_IDENTIFIER = "google/gemma-3-4b-it" # GPU memory requirements: 10GB when MAX_MODEL_TOKENS=2k, 20GB when MAX_MODEL_TOKENS=128k
|
18 |
+
# https://huggingface.co/google/gemma-3-12b-it
|
19 |
# MODEL_IDENTIFIER = "google/gemma-3-12b-it"
|
20 |
+
# https://huggingface.co/google/gemma-3-27b-it
|
21 |
# MODEL_IDENTIFIER = "google/gemma-3-27b-it"
|
22 |
|
23 |
# https://modal.com/docs/guide/gpu#specifying-gpu-type
|
24 |
+
GPU_NAME = "A100-40GB"
|
25 |
GPU_NUM = 1 # Number of GPUs to use
|
26 |
GPU = f"{GPU_NAME}:{GPU_NUM}"
|
27 |
|
|
|
38 |
# | L4 | 24 GB | $0.80 /h |
|
39 |
# | T4 | 16 GB | $0.59 /h |
|
40 |
|
41 |
+
# MAX_MODEL_TOKENS >= Input + Output
|
42 |
+
MAX_MODEL_TOKENS = 128 * 1024 # Gemma-3-4B~ has 128K context length
|
43 |
+
MAX_OUTPUT_TOKENS = 512
|
44 |
|
45 |
+
image = (
|
46 |
+
# https//hub.docker.com/layers/nvidia/cuda/12.8.1-devel-ubuntu24.04/images/sha256-4b9ed5fa8361736996499f64ecebf25d4ec37ff56e4d11323ccde10aa36e0c43
|
47 |
+
modal.Image.from_registry("nvidia/cuda:12.8.1-devel-ubuntu24.04", add_python="3.12")
|
48 |
+
.pip_install(
|
49 |
+
[
|
50 |
+
"accelerate>=1.7.0",
|
51 |
+
"bitsandbytes>=0.46.0",
|
52 |
+
"sentencepiece>=0.2.0",
|
53 |
+
"torch==2.7.0", # torch2.7.1 is not compatible with vllm
|
54 |
+
"transformers>=4.52.4",
|
55 |
+
"vllm>=0.9.0.1",
|
56 |
+
]
|
57 |
+
)
|
58 |
+
.env(
|
59 |
+
{
|
60 |
+
"HF_HOME": MOUNT_DIR + "/huggingface",
|
61 |
+
"VLLM_CACHE_ROOT": MOUNT_DIR + "/vllm",
|
62 |
+
}
|
63 |
+
)
|
64 |
+
)
|
65 |
|
66 |
app = modal.App(APP_NAME, image=image)
|
67 |
|
|
|
81 |
|
82 |
@modal.enter()
|
83 |
def setup(self):
|
84 |
+
# Ensure the cache volume is the latest
|
85 |
+
MOUNT_VOLUME.reload()
|
86 |
|
87 |
+
# NOTE:"HF_TOKEN" environment variable is required for Hugging Face authentication
|
88 |
|
89 |
+
# self._download_model(MODEL_IDENTIFIER) # This is not needed because vLLM can download the model automatically.
|
90 |
+
|
91 |
+
self._load_model()
|
92 |
|
93 |
+
# Commit the volume to ensure the model is saved
|
94 |
+
MOUNT_VOLUME.commit()
|
95 |
+
|
96 |
+
def _download_model(self, repo_id: str):
|
97 |
+
"""Download the model from Hugging Face if not already present."""
|
98 |
+
# Ensure the cache volume is the latest
|
99 |
+
MOUNT_VOLUME.reload()
|
100 |
|
101 |
snapshot_download(
|
102 |
repo_id=repo_id,
|
|
|
|
|
103 |
)
|
104 |
|
105 |
+
# Commit downloaded model
|
106 |
+
MOUNT_VOLUME.commit()
|
107 |
|
108 |
def _load_model(self):
|
|
|
|
|
|
|
|
|
109 |
|
110 |
+
self.llm = vllm.LLM(
|
111 |
model=MODEL_IDENTIFIER,
|
112 |
tensor_parallel_size=1,
|
113 |
+
dtype="auto",
|
114 |
+
max_model_len=MAX_MODEL_TOKENS,
|
115 |
gpu_memory_utilization=0.9,
|
116 |
trust_remote_code=True,
|
|
|
117 |
)
|
118 |
|
119 |
# Show GPU information
|
|
|
121 |
|
122 |
@modal.method()
|
123 |
def generate(self, chat_history):
|
124 |
+
"""Generate a response"""
|
125 |
+
formatted_text = self._get_formatted_text(chat_history)
|
126 |
|
127 |
+
input_token_len = self._check_input_length(formatted_text)
|
128 |
+
if input_token_len + MAX_OUTPUT_TOKENS > MAX_MODEL_TOKENS:
|
129 |
+
raise ValueError(
|
130 |
+
f"Input length exceeds the maximum allowed tokens: {MAX_MODEL_TOKENS}. "
|
131 |
+
f"Current input length: {input_token_len} tokens."
|
132 |
+
)
|
133 |
|
134 |
+
sampling_params = self._get_sampling_params()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
|
136 |
outputs = self.llm.generate([formatted_text], sampling_params)
|
137 |
response = outputs[0].outputs[0].text
|
|
|
140 |
|
141 |
@modal.method()
|
142 |
def generate_stream(self, chat_history):
|
143 |
+
"""Generate a streaming response"""
|
144 |
+
formatted_text = self._get_formatted_text(chat_history)
|
145 |
+
|
146 |
+
input_token_len = self._check_input_length(formatted_text)
|
147 |
+
if input_token_len + MAX_OUTPUT_TOKENS > MAX_MODEL_TOKENS:
|
148 |
+
raise ValueError(
|
149 |
+
f"Input length exceeds the maximum allowed tokens: {MAX_MODEL_TOKENS}. "
|
150 |
+
f"Current input length: {input_token_len} tokens."
|
151 |
+
)
|
152 |
+
|
153 |
+
sampling_params = self._get_sampling_params()
|
154 |
+
|
155 |
+
# Streaming generation with vLLM
|
156 |
+
for output in self.llm.generate([formatted_text], sampling_params):
|
157 |
+
for completion_output in output.outputs:
|
158 |
+
yield completion_output.text
|
159 |
|
160 |
+
def _get_formatted_text(self, chat_history):
|
161 |
+
"""Format the chat history"""
|
162 |
tokenizer = self.llm.get_tokenizer()
|
163 |
+
return tokenizer.apply_chat_template(
|
164 |
chat_history,
|
165 |
tokenize=False,
|
166 |
add_generation_prompt=True,
|
167 |
)
|
168 |
|
169 |
+
def _check_input_length(self, formatted_text):
|
170 |
+
tokenizer = self.llm.get_tokenizer()
|
171 |
+
input_token_len = len(tokenizer(formatted_text)["input_ids"])
|
172 |
+
return input_token_len
|
173 |
+
|
174 |
+
def _get_sampling_params(self):
|
175 |
+
"""Get sampling parameters for generation"""
|
176 |
+
return vllm.SamplingParams(
|
177 |
temperature=1.0,
|
178 |
top_k=50,
|
179 |
top_p=1.0,
|
180 |
+
max_tokens=MAX_OUTPUT_TOKENS,
|
181 |
)
|
182 |
|
|
|
|
|
|
|
|
|
|
|
183 |
|
184 |
@app.local_entrypoint()
|
185 |
def main():
|
186 |
+
SYSTEM_PROMPT = (
|
187 |
+
"You are a friendly Chatbot. Please respond in the same language as the user."
|
188 |
+
)
|
189 |
|
190 |
# Initialize chat history list
|
191 |
chat_history = []
|
|
|
206 |
)
|
207 |
|
208 |
model = VLLMModel()
|
|
|
209 |
|
210 |
+
# Call non-streaming function
|
211 |
+
response = model.generate.remote(chat_history)
|
212 |
print("AI:", response)
|
213 |
chat_history.append(
|
214 |
{"role": "assistant", "content": [{"type": "text", "text": response}]}
|
215 |
)
|
216 |
+
|
217 |
+
user_prompt = "What is your name?"
|
218 |
+
print(f"USER: {user_prompt}\n")
|
219 |
+
chat_history.append(
|
220 |
+
{
|
221 |
+
"role": "user",
|
222 |
+
"content": [{"type": "text", "text": user_prompt}],
|
223 |
+
}
|
224 |
+
)
|
225 |
+
|
226 |
+
# Call streaming function
|
227 |
+
print("AI: ", end="", flush=True)
|
228 |
+
response = ""
|
229 |
+
for chunk in model.generate_stream.remote_gen(chat_history):
|
230 |
+
print(chunk, end="", flush=True)
|
231 |
+
response += chunk
|
232 |
+
print()
|
pyproject.toml
CHANGED
@@ -18,3 +18,7 @@ dev = [
|
|
18 |
"transformers>=4.52.4",
|
19 |
"vllm>=0.9.0.1",
|
20 |
]
|
|
|
|
|
|
|
|
|
|
18 |
"transformers>=4.52.4",
|
19 |
"vllm>=0.9.0.1",
|
20 |
]
|
21 |
+
|
22 |
+
[build-system]
|
23 |
+
requires = ["setuptools>=61"]
|
24 |
+
build-backend = "setuptools.build_meta"
|
requirements.txt
CHANGED
@@ -1,61 +1,16 @@
|
|
1 |
# This file was autogenerated by uv via the following command:
|
2 |
-
# uv export --format requirements-txt --no-dev
|
3 |
-
aiofiles==24.1.0
|
4 |
-
--hash=sha256:22a075c9e5a3810f0c2e48f3008c94d68c65d763b9b03857924c99e57355166c \
|
5 |
-
--hash=sha256:b4ec55f4195e3eb5d7abd1bf7e061763e864dd4954231fb8539a0ef8bb8260e5
|
6 |
# via gradio
|
7 |
-
aiohappyeyeballs==2.6.1
|
8 |
-
--hash=sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558 \
|
9 |
-
--hash=sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8
|
10 |
# via aiohttp
|
11 |
-
aiohttp==3.12.9
|
12 |
-
--hash=sha256:00369db59f09860e0e26c75035f80f92881103e90f5858c18f29eb4f8cb8970f \
|
13 |
-
--hash=sha256:0575d7ae9a9c206276a6aaa3ce364b467f29f0497c0db4449de060dc341d88d6 \
|
14 |
-
--hash=sha256:0bd0e06c8626361027f69df510c8484e17568ba2f91b2de51ea055f86ed3b071 \
|
15 |
-
--hash=sha256:11b5bf453056b6ac4924ede1188d01e8b8d4801a6aa5351da3a7dbdbc03cb44e \
|
16 |
-
--hash=sha256:16627b4caf6a36b605e3e1c4847e6d14af8e8d6b7dad322935be43237d4eb10d \
|
17 |
-
--hash=sha256:1a3f20a1b72643a0be5c9fcb97eb22607fcca32f1ca497f09a88d1ec3109daae \
|
18 |
-
--hash=sha256:20f8a6d3af13f043a09726add6d096b533f180cf8b43970a8d9c9ca978bf45c5 \
|
19 |
-
--hash=sha256:2c9914c8914ff40b68c6e4ed5da33e88d4e8f368fddd03ceb0eb3175905ca782 \
|
20 |
-
--hash=sha256:3647dd1da43d595a52c5071b68fd8d39c0fd25b80f2cdd83eaabd9d59cd1f139 \
|
21 |
-
--hash=sha256:4a1f72b2560beaa949b5d3b324fc07b66846d39a8e7cc106ca450312a5771e3e \
|
22 |
-
--hash=sha256:4cfa37e0797510fdb20ab0ee3ad483ae7cfacb27c6fb8de872a998705ad2286a \
|
23 |
-
--hash=sha256:55197e86994682a332e8943eb01b462ae25630b10f245812e517251d7a922f25 \
|
24 |
-
--hash=sha256:5cade22a0f0a4665003ded2bc4d43bb69fde790e5a287187569509c33333a3ab \
|
25 |
-
--hash=sha256:64e22f12dd940a6e7b923637b10b611b752f6117bc3a780b7e61cc43c9e04892 \
|
26 |
-
--hash=sha256:74e87ea6c832311b18a32b06baa6fee90a83dd630de951cca1aa175c3c9fa1ce \
|
27 |
-
--hash=sha256:7ae744b61b395e04b3d1acbbd301d98249397333f49419039517226ff32f3aa7 \
|
28 |
-
--hash=sha256:7ccc5a5a4ccfa0ef0191dad2926e9752c37f368d846a70e40095a8529c5fb6eb \
|
29 |
-
--hash=sha256:80fa1efc71d423be25db9dddefe8dcd90e487fbc9351a59549521b66405e71de \
|
30 |
-
--hash=sha256:94d0cf6606ed9f2373565b8d0005bb070afbb81525ef6fa6e0725b8aec0c0843 \
|
31 |
-
--hash=sha256:970bae350cedbabb7c9d0fc8564b004a547d4a27cf12dc986be0abf7d8cc8d81 \
|
32 |
-
--hash=sha256:97b036ce251825fd5ab69d302ca8a99d3352af1c616cf40b2306fdb734cd6d30 \
|
33 |
-
--hash=sha256:995b5640969b1250e37be6fc92d185e523e8df446f8bfa723b347e52d7ae80f9 \
|
34 |
-
--hash=sha256:998e323c107c3f6396c1f9de72289009057c611942771f24114ae78a76af0af5 \
|
35 |
-
--hash=sha256:9f44a4ebd717cc39796c4647495bc2901d0c168c71cd0132691ae3d0312215a9 \
|
36 |
-
--hash=sha256:ba7a8b5f02c2826eb29e8d6c38f1bc509efb506a2862131079b5b8d880ed4b62 \
|
37 |
-
--hash=sha256:bf6fac88666d7e4c6cfe649d133fcedbc68e37a4472e8662d98a7cf576207303 \
|
38 |
-
--hash=sha256:bfe590ddb0dca3cdb601787079276545f00cfb9493f73f00fa011e71dae6f5fd \
|
39 |
-
--hash=sha256:ccb1931cc8b4dc6d7a2d83db39db18c3f9ac3d46a59289cea301acbad57f3d12 \
|
40 |
-
--hash=sha256:d467a2049c4405853799dea41474b0ea9852fd465e7e2df819d3a33ac53214e8 \
|
41 |
-
--hash=sha256:d4a0fe3cd45cf6fb18222deef92af1c3efe090b7f43d477de61b2360c90a4b32 \
|
42 |
-
--hash=sha256:e429fce99ac3fd6423622713d2474a5911f24816ccdaf9a74c3ece854b7375c1 \
|
43 |
-
--hash=sha256:eeac3a965552dbf79bcc0b9b963b5f7d6364b1542eb609937278d70d27ae997f \
|
44 |
-
--hash=sha256:f9cdadfe84beb8ceafa98ab676e8c0caf1e5d60e8b33c385c11259ee0f7f2587 \
|
45 |
-
--hash=sha256:fc441aba05efec5c72127393f56206d0f3fb113aadcd1685033c10da1ff582ad \
|
46 |
-
--hash=sha256:fdbd04e9b05885eaaefdb81c163b6dc1431eb13ee2da16d82ee980d4dd123890
|
47 |
# via modal
|
48 |
-
aiosignal==1.3.2
|
49 |
-
--hash=sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5 \
|
50 |
-
--hash=sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54
|
51 |
# via aiohttp
|
52 |
-
annotated-types==0.7.0
|
53 |
-
--hash=sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53 \
|
54 |
-
--hash=sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89
|
55 |
# via pydantic
|
56 |
-
anyio==4.9.0
|
57 |
-
--hash=sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028 \
|
58 |
-
--hash=sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c
|
59 |
# via
|
60 |
# gradio
|
61 |
# httpx
|
@@ -63,749 +18,195 @@ anyio==4.9.0 \
|
|
63 |
# sse-starlette
|
64 |
# starlette
|
65 |
# watchfiles
|
66 |
-
attrs==25.3.0
|
67 |
-
--hash=sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3 \
|
68 |
-
--hash=sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b
|
69 |
# via
|
70 |
# aiohttp
|
71 |
# sigtools
|
72 |
-
audioop-lts==0.2.1 ; python_full_version >= '3.13'
|
73 |
-
--hash=sha256:05da64e73837f88ee5c6217d732d2584cf638003ac72df124740460531e95e47 \
|
74 |
-
--hash=sha256:120678b208cca1158f0a12d667af592e067f7a50df9adc4dc8f6ad8d065a93fb \
|
75 |
-
--hash=sha256:161249db9343b3c9780ca92c0be0d1ccbfecdbccac6844f3d0d44b9c4a00a17f \
|
76 |
-
--hash=sha256:2aeb6f96f7f6da80354330470b9134d81b4cf544cdd1c549f2f45fe964d28059 \
|
77 |
-
--hash=sha256:2bdb3b7912ccd57ea53197943f1bbc67262dcf29802c4a6df79ec1c715d45a78 \
|
78 |
-
--hash=sha256:3827e3fce6fee4d69d96a3d00cd2ab07f3c0d844cb1e44e26f719b34a5b15455 \
|
79 |
-
--hash=sha256:4a8dd6a81770f6ecf019c4b6d659e000dc26571b273953cef7cd1d5ce2ff3ae6 \
|
80 |
-
--hash=sha256:534ce808e6bab6adb65548723c8cbe189a3379245db89b9d555c4210b4aaa9b6 \
|
81 |
-
--hash=sha256:54cd4520fc830b23c7d223693ed3e1b4d464997dd3abc7c15dce9a1f9bd76ab2 \
|
82 |
-
--hash=sha256:56b7a0a4dba8e353436f31a932f3045d108a67b5943b30f85a5563f4d8488d77 \
|
83 |
-
--hash=sha256:5b7b4ff9de7a44e0ad2618afdc2ac920b91f4a6d3509520ee65339d4acde5abf \
|
84 |
-
--hash=sha256:64562c5c771fb0a8b6262829b9b4f37a7b886c01b4d3ecdbae1d629717db08b4 \
|
85 |
-
--hash=sha256:6e899eb8874dc2413b11926b5fb3857ec0ab55222840e38016a6ba2ea9b7d5e3 \
|
86 |
-
--hash=sha256:72e37f416adb43b0ced93419de0122b42753ee74e87070777b53c5d2241e7fab \
|
87 |
-
--hash=sha256:78bfb3703388c780edf900be66e07de5a3d4105ca8e8720c5c4d67927e0b15d0 \
|
88 |
-
--hash=sha256:a351af79edefc2a1bd2234bfd8b339935f389209943043913a919df4b0f13300 \
|
89 |
-
--hash=sha256:c45317debeb64002e980077642afbd977773a25fa3dfd7ed0c84dccfc1fafcb0 \
|
90 |
-
--hash=sha256:c589f06407e8340e81962575fcffbba1e92671879a221186c3d4662de9fe804e \
|
91 |
-
--hash=sha256:d1cd3c0b6f2ca25c7d2b1c3adeecbe23e65689839ba73331ebc7d893fcda7ffe \
|
92 |
-
--hash=sha256:d2d5434717f33117f29b5691fbdf142d36573d751716249a288fbb96ba26a281 \
|
93 |
-
--hash=sha256:d2de9b6fb8b1cf9f03990b299a9112bfdf8b86b6987003ca9e8a6c4f56d39543 \
|
94 |
-
--hash=sha256:d6bd20c7a10abcb0fb3d8aaa7508c0bf3d40dfad7515c572014da4b979d3310a \
|
95 |
-
--hash=sha256:e175350da05d2087e12cea8e72a70a1a8b14a17e92ed2022952a4419689ede5e \
|
96 |
-
--hash=sha256:e1af3ff32b8c38a7d900382646e91f2fc515fd19dea37e9392275a5cbfdbff63 \
|
97 |
-
--hash=sha256:e81268da0baa880431b68b1308ab7257eb33f356e57a5f9b1f915dfb13dd1387 \
|
98 |
-
--hash=sha256:f0ed1ad9bd862539ea875fb339ecb18fcc4148f8d9908f4502df28f94d23491a \
|
99 |
-
--hash=sha256:f0f2f336aa2aee2bce0b0dcc32bbba9178995454c7b979cf6ce086a8801e14c7 \
|
100 |
-
--hash=sha256:f24865991b5ed4b038add5edbf424639d1358144f4e2a3e7a84bc6ba23e35074 \
|
101 |
-
--hash=sha256:f51bb55122a89f7a0817d7ac2319744b4640b5b446c4c3efcea5764ea99ae509 \
|
102 |
-
--hash=sha256:f626a01c0a186b08f7ff61431c01c055961ee28769591efa8800beadd27a2959 \
|
103 |
-
--hash=sha256:fbae5d6925d7c26e712f0beda5ed69ebb40e14212c185d129b8dfbfcc335eb48 \
|
104 |
-
--hash=sha256:fd1345ae99e17e6910f47ce7d52673c6a1a70820d78b67de1b7abb3af29c426a \
|
105 |
-
--hash=sha256:ff3f97b3372c97782e9c6d3d7fdbe83bce8f70de719605bd7ee1839cd1ab360a
|
106 |
# via gradio
|
107 |
-
certifi==2025.4.26
|
108 |
-
--hash=sha256:0a816057ea3cdefcef70270d2c515e4506bbc954f417fa5ade2021213bb8f0c6 \
|
109 |
-
--hash=sha256:30350364dfe371162649852c63336a15c70c6510c2ad5015b21c2345311805f3
|
110 |
# via
|
111 |
# httpcore
|
112 |
# httpx
|
113 |
# modal
|
114 |
# requests
|
115 |
-
charset-normalizer==3.4.2
|
116 |
-
--hash=sha256:0c29de6a1a95f24b9a1aa7aefd27d2487263f00dfd55a77719b530788f75cff7 \
|
117 |
-
--hash=sha256:1c95a1e2902a8b722868587c0e1184ad5c55631de5afc0eb96bc4b0d738092c0 \
|
118 |
-
--hash=sha256:289200a18fa698949d2b39c671c2cc7a24d44096784e76614899a7ccf2574b7b \
|
119 |
-
--hash=sha256:32fc0341d72e0f73f80acb0a2c94216bd704f4f0bce10aedea38f30502b271ff \
|
120 |
-
--hash=sha256:3fddb7e2c84ac87ac3a947cb4e66d143ca5863ef48e4a5ecb83bd48619e4634e \
|
121 |
-
--hash=sha256:4a476b06fbcf359ad25d34a057b7219281286ae2477cc5ff5e3f70a246971148 \
|
122 |
-
--hash=sha256:4e594135de17ab3866138f496755f302b72157d115086d100c3f19370839dd3a \
|
123 |
-
--hash=sha256:5a9979887252a82fefd3d3ed2a8e3b937a7a809f65dcb1e068b090e165bbe99e \
|
124 |
-
--hash=sha256:5baececa9ecba31eff645232d59845c07aa030f0c81ee70184a90d35099a0e63 \
|
125 |
-
--hash=sha256:6c9379d65defcab82d07b2a9dfbfc2e95bc8fe0ebb1b176a3190230a3ef0e07c \
|
126 |
-
--hash=sha256:7222ffd5e4de8e57e03ce2cef95a4c43c98fcb72ad86909abdfc2c17d227fc1b \
|
127 |
-
--hash=sha256:7f56930ab0abd1c45cd15be65cc741c28b1c9a34876ce8c17a2fa107810c0af0 \
|
128 |
-
--hash=sha256:926ca93accd5d36ccdabd803392ddc3e03e6d4cd1cf17deff3b989ab8e9dbcf0 \
|
129 |
-
--hash=sha256:98f862da73774290f251b9df8d11161b6cf25b599a66baf087c1ffe340e9bfd1 \
|
130 |
-
--hash=sha256:a370b3e078e418187da8c3674eddb9d983ec09445c99a3a263c2011993522981 \
|
131 |
-
--hash=sha256:a955b438e62efdf7e0b7b52a64dc5c3396e2634baa62471768a64bc2adb73d5c \
|
132 |
-
--hash=sha256:aa6af9e7d59f9c12b33ae4e9450619cf2488e2bbe9b44030905877f0b2324980 \
|
133 |
-
--hash=sha256:aaeeb6a479c7667fbe1099af9617c83aaca22182d6cf8c53966491a0f1b7ffb7 \
|
134 |
-
--hash=sha256:bee093bf902e1d8fc0ac143c88902c3dfc8941f7ea1d6a8dd2bcb786d33db03d \
|
135 |
-
--hash=sha256:cddf7bd982eaa998934a91f69d182aec997c6c468898efe6679af88283b498d3 \
|
136 |
-
--hash=sha256:cf713fe9a71ef6fd5adf7a79670135081cd4431c2943864757f0fa3a65b1fafd \
|
137 |
-
--hash=sha256:d41c4d287cfc69060fa91cae9683eacffad989f1a10811995fa309df656ec214 \
|
138 |
-
--hash=sha256:db4c7bf0e07fc3b7d89ac2a5880a6a8062056801b83ff56d8464b70f65482b6c \
|
139 |
-
--hash=sha256:dedb8adb91d11846ee08bec4c8236c8549ac721c245678282dcb06b221aab59f \
|
140 |
-
--hash=sha256:e635b87f01ebc977342e2697d05b56632f5f879a4f15955dfe8cef2448b51691 \
|
141 |
-
--hash=sha256:eba9904b0f38a143592d9fc0e19e2df0fa2e41c3c3745554761c5f6447eedabf \
|
142 |
-
--hash=sha256:ef8de666d6179b009dce7bcb2ad4c4a779f113f12caf8dc77f0162c29d20490b \
|
143 |
-
--hash=sha256:fcbe676a55d7445b22c10967bceaaf0ee69407fbe0ece4d032b6eb8d4565982a
|
144 |
# via requests
|
145 |
-
click==8.1.8
|
146 |
-
--hash=sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2 \
|
147 |
-
--hash=sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a
|
148 |
# via
|
149 |
# modal
|
150 |
# typer
|
151 |
# uvicorn
|
152 |
-
colorama==0.4.6 ; sys_platform == 'win32'
|
153 |
-
--hash=sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44 \
|
154 |
-
--hash=sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6
|
155 |
# via
|
156 |
# click
|
157 |
# tqdm
|
158 |
-
fastapi==0.115.12
|
159 |
-
--hash=sha256:1e2c2a2646905f9e83d32f04a3f86aff4a286669c6c950ca95b5fd68c2602681 \
|
160 |
-
--hash=sha256:e94613d6c05e27be7ffebdd6ea5f388112e5e430c8f7d6494a9d1d88d43e814d
|
161 |
# via gradio
|
162 |
-
ffmpy==0.6.0
|
163 |
-
--hash=sha256:332dd93198a162db61e527e866a04578d3713e577bfe68f2ed26ba9d09dbc948 \
|
164 |
-
--hash=sha256:c8369bf45f8bd5285ebad94c4a789a79e7af86eded74c1f8c36eccf57aaea58c
|
165 |
# via gradio
|
166 |
-
filelock==3.18.0
|
167 |
-
--hash=sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2 \
|
168 |
-
--hash=sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de
|
169 |
# via huggingface-hub
|
170 |
-
frozenlist==1.6.2
|
171 |
-
--hash=sha256:12af99e6023851b36578e5bcc60618b5b30f4650340e29e565cd1936326dbea7 \
|
172 |
-
--hash=sha256:15c33f665faa9b8f8e525b987eeaae6641816e0f6873e8a9c4d224338cebbb55 \
|
173 |
-
--hash=sha256:16263bd677a31fe1a5dc2b803b564e349c96f804a81706a62b8698dd14dbba50 \
|
174 |
-
--hash=sha256:207f717fd5e65fddb77d33361ab8fa939f6d89195f11307e073066886b33f2b8 \
|
175 |
-
--hash=sha256:2ad8851ae1f6695d735f8646bf1e68675871789756f7f7e8dc8224a74eabb9d0 \
|
176 |
-
--hash=sha256:2e51b2054886ff7db71caf68285c2cd936eb7a145a509965165a2aae715c92a7 \
|
177 |
-
--hash=sha256:2e5e7564d232a782baa3089b25a0d979e2e4d6572d3c7231fcceacc5c22bf0f7 \
|
178 |
-
--hash=sha256:30155cc481f73f92f47ab1e858a7998f7b1207f9b5cf3b3cba90ec65a7f224f5 \
|
179 |
-
--hash=sha256:301eb2f898d863031f8c5a56c88a6c5d976ba11a4a08a1438b96ee3acb5aea80 \
|
180 |
-
--hash=sha256:324a4cf4c220ddb3db1f46ade01e48432c63fa8c26812c710006e7f6cfba4a08 \
|
181 |
-
--hash=sha256:38544cae535ed697960891131731b33bb865b7d197ad62dc380d2dbb1bceff48 \
|
182 |
-
--hash=sha256:3bd12d727cd616387d50fe283abebb2db93300c98f8ff1084b68460acd551926 \
|
183 |
-
--hash=sha256:47396898f98fae5c9b9bb409c3d2cf6106e409730f35a0926aad09dd7acf1ef5 \
|
184 |
-
--hash=sha256:48544d07404d7fcfccb6cc091922ae10de4d9e512c537c710c063ae8f5662b85 \
|
185 |
-
--hash=sha256:4fbce985c7fe7bafb4d9bf647c835dbe415b465a897b0c79d1bdf0f3fae5fe50 \
|
186 |
-
--hash=sha256:53835d8a6929c2f16e02616f8b727bd140ce8bf0aeddeafdb290a67c136ca8ad \
|
187 |
-
--hash=sha256:55dc289a064c04819d669e6e8a85a1c0416e6c601782093bdc749ae14a2f39da \
|
188 |
-
--hash=sha256:56de277a0e0ad26a1dcdc99802b4f5becd7fd890807b68e3ecff8ced01d58132 \
|
189 |
-
--hash=sha256:61bae4d345a26550d0ed9f2c9910ea060f89dbfc642b7b96e9510a95c3a33b3c \
|
190 |
-
--hash=sha256:65eb9e8a973161bdac5fa06ea6bd261057947adc4f47a7a6ef3d6db30c78c5b4 \
|
191 |
-
--hash=sha256:695284e51458dabb89af7f7dc95c470aa51fd259207aba5378b187909297feef \
|
192 |
-
--hash=sha256:6c5c3c575148aa7308a38709906842039d7056bf225da6284b7a11cf9275ac5d \
|
193 |
-
--hash=sha256:6ee0cf89e7638de515c0bb2e8be30e8e2e48f3be9b6c2f7127bca4a1f35dff45 \
|
194 |
-
--hash=sha256:6f01620444a674eaad900a3263574418e99c49e2a5d6e5330753857363b5d59f \
|
195 |
-
--hash=sha256:6fcd8d56880dccdd376afb18f483ab55a0e24036adc9a83c914d4b7bb5729d4e \
|
196 |
-
--hash=sha256:76857098ee17258df1a61f934f2bae052b8542c9ea6b187684a737b2e3383a65 \
|
197 |
-
--hash=sha256:82b94c8948341512306ca8ccc702771600b442c6abe5f8ee017e00e452a209e8 \
|
198 |
-
--hash=sha256:84105cb0f3479dfa20b85f459fb2db3b0ee52e2f84e86d447ea8b0de1fb7acdd \
|
199 |
-
--hash=sha256:84d918b01781c6ebb5b776c18a87dd3016ff979eb78626aaca928bae69a640c3 \
|
200 |
-
--hash=sha256:88b1b79ae86fdacc4bf842a4e0456540947abba64a84e61b5ae24c87adb089db \
|
201 |
-
--hash=sha256:90e5a84016d0d2fb828f770ede085b5d89155fcb9629b8a3237c960c41c120c3 \
|
202 |
-
--hash=sha256:947abfcc8c42a329bbda6df97a4b9c9cdb4e12c85153b3b57b9d2f02aa5877dc \
|
203 |
-
--hash=sha256:9b679187cba0a99f1162c7ec1b525e34bdc5ca246857544d16c1ed234562df80 \
|
204 |
-
--hash=sha256:9cb386dd69ae91be586aa15cb6f39a19b5f79ffc1511371eca8ff162721c4867 \
|
205 |
-
--hash=sha256:9ccbeb1c8dda4f42d0678076aa5cbde941a232be71c67b9d8ca89fbaf395807c \
|
206 |
-
--hash=sha256:a400fe775a41b6d7a3fef00d88f10cbae4f0074c9804e282013d7797671ba58d \
|
207 |
-
--hash=sha256:ae1785b76f641cce4efd7e6f49ca4ae456aa230383af5ab0d4d3922a7e37e763 \
|
208 |
-
--hash=sha256:b79bcf97ca03c95b044532a4fef6e5ae106a2dd863875b75fde64c553e3f4820 \
|
209 |
-
--hash=sha256:bbd2225d7218e7d386f4953d11484b0e38e5d134e85c91f0a6b0f30fb6ae25c4 \
|
210 |
-
--hash=sha256:bceb7bd48849d4b76eac070a6d508aa3a529963f5d9b0a6840fd41fb381d5a09 \
|
211 |
-
--hash=sha256:c06a88daba7e891add42f9278cdf7506a49bc04df9b1648be54da1bf1c79b4c6 \
|
212 |
-
--hash=sha256:cbbdf62fcc1864912c592a1ec748fee94f294c6b23215d5e8e9569becb7723ee \
|
213 |
-
--hash=sha256:cc49f2277e8173abf028d744f8b7d69fe8cc26bffc2de97d47a3b529599fbf50 \
|
214 |
-
--hash=sha256:cc8b25b321863ed46992558a29bb09b766c41e25f31461666d501be0f893bada \
|
215 |
-
--hash=sha256:cd2d5abc0ccd99a2a5b437987f3b1e9c265c1044d2855a09ac68f09bbb8082ca \
|
216 |
-
--hash=sha256:d10d835f8ce8571fd555db42d3aef325af903535dad7e6faa7b9c8abe191bffc \
|
217 |
-
--hash=sha256:d3e6c0681783723bb472b6b8304e61ecfcb4c2b11cf7f243d923813c21ae5d2a \
|
218 |
-
--hash=sha256:e084d838693d73c0fe87d212b91af80c18068c95c3d877e294f165056cedfa58 \
|
219 |
-
--hash=sha256:e1a1d82f2eb3d2875a8d139ae3f5026f7797f9de5dce44f53811ab0a883e85e7 \
|
220 |
-
--hash=sha256:e2892d9ab060a847f20fab83fdb886404d0f213f648bdeaebbe76a6134f0973d \
|
221 |
-
--hash=sha256:eecc861bd30bc5ee3b04a1e6ebf74ed0451f596d91606843f3edbd2f273e2fe3 \
|
222 |
-
--hash=sha256:effc641518696471cf4962e8e32050133bc1f7b2851ae8fd0cb8797dd70dc202 \
|
223 |
-
--hash=sha256:f83992722642ee0db0333b1dbf205b1a38f97d51a7382eb304ba414d8c3d1e05
|
224 |
# via
|
225 |
# aiohttp
|
226 |
# aiosignal
|
227 |
-
fsspec==2025.5.1
|
228 |
-
--hash=sha256:24d3a2e663d5fc735ab256263c4075f374a174c3410c0b25e5bd1970bceaa462 \
|
229 |
-
--hash=sha256:2e55e47a540b91843b755e83ded97c6e897fa0942b11490113f09e9c443c2475
|
230 |
# via
|
231 |
# gradio-client
|
232 |
# huggingface-hub
|
233 |
-
gradio==5.33.0
|
234 |
-
--hash=sha256:0cba3a1596fda6cb0048dd7ddc2d57e6238a047c0df9dee5a4a0e5c2a74e8e50 \
|
235 |
-
--hash=sha256:165e412e1510a22471901744722f99a52cb56465a7e9609f1e400cac9999e9d8
|
236 |
# via novel-heroes
|
237 |
-
gradio-client==1.10.2
|
238 |
-
--hash=sha256:6de67b6224123d264c7887caa0586b2a9e2c369ec32ca38927cf8a841694edcd \
|
239 |
-
--hash=sha256:bf71ba95714784fa77ca0cfb20189ad91c55e563c2dc71722d023a97f1815d7f
|
240 |
# via gradio
|
241 |
-
groovy==0.1.2
|
242 |
-
--hash=sha256:25c1dc09b3f9d7e292458aa762c6beb96ea037071bf5e917fc81fb78d2231083 \
|
243 |
-
--hash=sha256:7f7975bab18c729a257a8b1ae9dcd70b7cafb1720481beae47719af57c35fa64
|
244 |
# via gradio
|
245 |
-
grpclib==0.4.7
|
246 |
-
--hash=sha256:2988ef57c02b22b7a2e8e961792c41ccf97efc2ace91ae7a5b0de03c363823c3
|
247 |
# via modal
|
248 |
-
h11==0.16.0
|
249 |
-
--hash=sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1 \
|
250 |
-
--hash=sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86
|
251 |
# via
|
252 |
# httpcore
|
253 |
# uvicorn
|
254 |
-
h2==4.2.0
|
255 |
-
--hash=sha256:479a53ad425bb29af087f3458a61d30780bc818e4ebcf01f0b536ba916462ed0 \
|
256 |
-
--hash=sha256:c8a52129695e88b1a0578d8d2cc6842bbd79128ac685463b887ee278126ad01f
|
257 |
# via grpclib
|
258 |
-
hf-xet==1.1.3 ; platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'
|
259 |
-
--hash=sha256:30c575a5306f8e6fda37edb866762140a435037365eba7a17ce7bd0bc0216a8b \
|
260 |
-
--hash=sha256:7c1a6aa6abed1f696f8099aa9796ca04c9ee778a58728a115607de9cc4638ff1 \
|
261 |
-
--hash=sha256:8203f52827e3df65981984936654a5b390566336956f65765a8aa58c362bb841 \
|
262 |
-
--hash=sha256:a5f09b1dd24e6ff6bcedb4b0ddab2d81824098bb002cf8b4ffa780545fa348c3 \
|
263 |
-
--hash=sha256:b578ae5ac9c056296bb0df9d018e597c8dc6390c5266f35b5c44696003cde9f3 \
|
264 |
-
--hash=sha256:b788a61977fbe6b5186e66239e2a329a3f0b7e7ff50dad38984c0c74f44aeca1 \
|
265 |
-
--hash=sha256:c3b508b5f583a75641aebf732853deb058953370ce8184f5dabc49f803b0819b \
|
266 |
-
--hash=sha256:fd2da210856444a34aad8ada2fc12f70dabed7cc20f37e90754d1d9b43bc0534
|
267 |
# via huggingface-hub
|
268 |
-
hpack==4.1.0
|
269 |
-
--hash=sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496 \
|
270 |
-
--hash=sha256:ec5eca154f7056aa06f196a557655c5b009b382873ac8d1e66e79e87535f1dca
|
271 |
# via h2
|
272 |
-
httpcore==1.0.9
|
273 |
-
--hash=sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55 \
|
274 |
-
--hash=sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8
|
275 |
# via httpx
|
276 |
-
httpx==0.28.1
|
277 |
-
--hash=sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc \
|
278 |
-
--hash=sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad
|
279 |
# via
|
280 |
# gradio
|
281 |
# gradio-client
|
282 |
# mcp
|
283 |
# safehttpx
|
284 |
-
httpx-sse==0.4.0
|
285 |
-
--hash=sha256:1e81a3a3070ce322add1d3529ed42eb5f70817f45ed6ec915ab753f961139721 \
|
286 |
-
--hash=sha256:f329af6eae57eaa2bdfd962b42524764af68075ea87370a2de920af5341e318f
|
287 |
# via mcp
|
288 |
-
huggingface-hub==0.32.4
|
289 |
-
--hash=sha256:37abf8826b38d971f60d3625229221c36e53fe58060286db9baf619cfbf39767 \
|
290 |
-
--hash=sha256:f61d45cd338736f59fb0e97550b74c24ee771bcc92c05ae0766b9116abe720be
|
291 |
# via
|
292 |
# gradio
|
293 |
# gradio-client
|
294 |
-
hyperframe==6.1.0
|
295 |
-
--hash=sha256:b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5 \
|
296 |
-
--hash=sha256:f630908a00854a7adeabd6382b43923a4c4cd4b821fcb527e6ab9e15382a3b08
|
297 |
# via h2
|
298 |
-
idna==3.10
|
299 |
-
--hash=sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 \
|
300 |
-
--hash=sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3
|
301 |
# via
|
302 |
# anyio
|
303 |
# httpx
|
304 |
# requests
|
305 |
# yarl
|
306 |
-
jinja2==3.1.6
|
307 |
-
--hash=sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d \
|
308 |
-
--hash=sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67
|
309 |
# via gradio
|
310 |
-
markdown-it-py==3.0.0
|
311 |
-
--hash=sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1 \
|
312 |
-
--hash=sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb
|
313 |
# via rich
|
314 |
-
markupsafe==3.0.2
|
315 |
-
--hash=sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30 \
|
316 |
-
--hash=sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9 \
|
317 |
-
--hash=sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396 \
|
318 |
-
--hash=sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028 \
|
319 |
-
--hash=sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557 \
|
320 |
-
--hash=sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a \
|
321 |
-
--hash=sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c \
|
322 |
-
--hash=sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c \
|
323 |
-
--hash=sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22 \
|
324 |
-
--hash=sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094 \
|
325 |
-
--hash=sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5 \
|
326 |
-
--hash=sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225 \
|
327 |
-
--hash=sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c \
|
328 |
-
--hash=sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87 \
|
329 |
-
--hash=sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf \
|
330 |
-
--hash=sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb \
|
331 |
-
--hash=sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48 \
|
332 |
-
--hash=sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c \
|
333 |
-
--hash=sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6 \
|
334 |
-
--hash=sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd \
|
335 |
-
--hash=sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1 \
|
336 |
-
--hash=sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d \
|
337 |
-
--hash=sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca \
|
338 |
-
--hash=sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a \
|
339 |
-
--hash=sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe \
|
340 |
-
--hash=sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8 \
|
341 |
-
--hash=sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f \
|
342 |
-
--hash=sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f \
|
343 |
-
--hash=sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0 \
|
344 |
-
--hash=sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79 \
|
345 |
-
--hash=sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430
|
346 |
# via
|
347 |
# gradio
|
348 |
# jinja2
|
349 |
-
mcp==1.9.0
|
350 |
-
--hash=sha256:905d8d208baf7e3e71d70c82803b89112e321581bcd2530f9de0fe4103d28749 \
|
351 |
-
--hash=sha256:9dfb89c8c56f742da10a5910a1f64b0d2ac2c3ed2bd572ddb1cfab7f35957178
|
352 |
# via gradio
|
353 |
-
mdurl==0.1.2
|
354 |
-
--hash=sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8 \
|
355 |
-
--hash=sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba
|
356 |
# via markdown-it-py
|
357 |
-
modal==1.0.3
|
358 |
-
--hash=sha256:16cc4f98f755cfc0d0c84b069a0239eb4a9a634e105d38bfa0666301e918544d \
|
359 |
-
--hash=sha256:7f27553c93529f5ac27f3d2ab2f7c0c2c0053314a35984ad25ebf8ede193ad14
|
360 |
# via novel-heroes
|
361 |
-
multidict==6.4.4
|
362 |
-
--hash=sha256:058cc59b9e9b143cc56715e59e22941a5d868c322242278d28123a5d09cdf6b0 \
|
363 |
-
--hash=sha256:0d2b9712211b860d123815a80b859075d86a4d54787e247d7fbee9db6832cf1c \
|
364 |
-
--hash=sha256:169c4ba7858176b797fe551d6e99040c531c775d2d57b31bcf4de6d7a669847f \
|
365 |
-
--hash=sha256:1d0121ccce8c812047d8d43d691a1ad7641f72c4f730474878a5aeae1b8ead8c \
|
366 |
-
--hash=sha256:329ae97fc2f56f44d91bc47fe0972b1f52d21c4b7a2ac97040da02577e2daca2 \
|
367 |
-
--hash=sha256:3312f63261b9df49be9d57aaa6abf53a6ad96d93b24f9cc16cf979956355ce6e \
|
368 |
-
--hash=sha256:3e9f1cd61a0ab857154205fb0b1f3d3ace88d27ebd1409ab7af5096e409614cd \
|
369 |
-
--hash=sha256:50855d03e9e4d66eab6947ba688ffb714616f985838077bc4b490e769e48da51 \
|
370 |
-
--hash=sha256:530d86827a2df6504526106b4c104ba19044594f8722d3e87714e847c74a0275 \
|
371 |
-
--hash=sha256:5883d6ee0fd9d8a48e9174df47540b7545909841ac82354c7ae4cbe9952603bd \
|
372 |
-
--hash=sha256:5bce06b83be23225be1905dcdb6b789064fae92499fbc458f59a8c0e68718601 \
|
373 |
-
--hash=sha256:5e2bcda30d5009996ff439e02a9f2b5c3d64a20151d34898c000a6281faa3781 \
|
374 |
-
--hash=sha256:622f26ea6a7e19b7c48dd9228071f571b2fbbd57a8cd71c061e848f281550e6b \
|
375 |
-
--hash=sha256:632a3bf8f1787f7ef7d3c2f68a7bde5be2f702906f8b5842ad6da9d974d0aab3 \
|
376 |
-
--hash=sha256:66ed0731f8e5dfd8369a883b6e564aca085fb9289aacabd9decd70568b9a30de \
|
377 |
-
--hash=sha256:69133376bc9a03f8c47343d33f91f74a99c339e8b58cea90433d8e24bb298031 \
|
378 |
-
--hash=sha256:69ee9e6ba214b5245031b76233dd95408a0fd57fdb019ddcc1ead4790932a8e8 \
|
379 |
-
--hash=sha256:6a2f58a66fe2c22615ad26156354005391e26a2f3721c3621504cd87c1ea87bf \
|
380 |
-
--hash=sha256:6a602151dbf177be2450ef38966f4be3467d41a86c6a845070d12e17c858a156 \
|
381 |
-
--hash=sha256:6ed5ae5605d4ad5a049fad2a28bb7193400700ce2f4ae484ab702d1e3749c3f9 \
|
382 |
-
--hash=sha256:7cf3bd54c56aa16fdb40028d545eaa8d051402b61533c21e84046e05513d5780 \
|
383 |
-
--hash=sha256:7f3d3b3c34867579ea47cbd6c1f2ce23fbfd20a273b6f9e3177e256584f1eacc \
|
384 |
-
--hash=sha256:82ffabefc8d84c2742ad19c37f02cde5ec2a1ee172d19944d380f920a340e4b9 \
|
385 |
-
--hash=sha256:83ec4967114295b8afd120a8eec579920c882831a3e4c3331d591a8e5bfbbc0f \
|
386 |
-
--hash=sha256:87a728af265e08f96b6318ebe3c0f68b9335131f461efab2fc64cc84a44aa6ed \
|
387 |
-
--hash=sha256:8cd8f81f1310182362fb0c7898145ea9c9b08a71081c5963b40ee3e3cac589b1 \
|
388 |
-
--hash=sha256:8ffb40b74400e4455785c2fa37eba434269149ec525fc8329858c862e4b35373 \
|
389 |
-
--hash=sha256:98af87593a666f739d9dba5d0ae86e01b0e1a9cfcd2e30d2d361fbbbd1a9162d \
|
390 |
-
--hash=sha256:995f985e2e268deaf17867801b859a282e0448633f1310e3704b30616d269d69 \
|
391 |
-
--hash=sha256:9abcf56a9511653fa1d052bfc55fbe53dbee8f34e68bd6a5a038731b0ca42d15 \
|
392 |
-
--hash=sha256:9f193eeda1857f8e8d3079a4abd258f42ef4a4bc87388452ed1e1c4d2b0c8740 \
|
393 |
-
--hash=sha256:a145c550900deb7540973c5cdb183b0d24bed6b80bf7bddf33ed8f569082535e \
|
394 |
-
--hash=sha256:a887b77f51d3d41e6e1a63cf3bc7ddf24de5939d9ff69441387dfefa58ac2e26 \
|
395 |
-
--hash=sha256:a920f9cf2abdf6e493c519492d892c362007f113c94da4c239ae88429835bad1 \
|
396 |
-
--hash=sha256:aff4cafea2d120327d55eadd6b7f1136a8e5a0ecf6fb3b6863e8aca32cd8e50a \
|
397 |
-
--hash=sha256:b0f1987787f5f1e2076b59692352ab29a955b09ccc433c1f6b8e8e18666f608b \
|
398 |
-
--hash=sha256:b9eb4c59c54421a32b3273d4239865cb14ead53a606db066d7130ac80cc8ec93 \
|
399 |
-
--hash=sha256:ba852168d814b2c73333073e1c7116d9395bea69575a01b0b3c89d2d5a87c8fb \
|
400 |
-
--hash=sha256:bbfcb60396f9bcfa63e017a180c3105b8c123a63e9d1428a36544e7d37ca9e20 \
|
401 |
-
--hash=sha256:bd4557071b561a8b3b6075c3ce93cf9bfb6182cb241805c3d66ced3b75eff4ac \
|
402 |
-
--hash=sha256:be06e73c06415199200e9a2324a11252a3d62030319919cde5e6950ffeccf72e \
|
403 |
-
--hash=sha256:c27e5dcf520923d6474d98b96749e6805f7677e93aaaf62656005b8643f907ab \
|
404 |
-
--hash=sha256:c93a6fb06cc8e5d3628b2b5fda215a5db01e8f08fc15fadd65662d9b857acbe4 \
|
405 |
-
--hash=sha256:cbebaa076aaecad3d4bb4c008ecc73b09274c952cf6a1b78ccfd689e51f5a5b0 \
|
406 |
-
--hash=sha256:cc5d83c6619ca5c9672cb78b39ed8542f1975a803dee2cda114ff73cbb076edd \
|
407 |
-
--hash=sha256:d21c1212171cf7da703c5b0b7a0e85be23b720818aef502ad187d627316d5645 \
|
408 |
-
--hash=sha256:d2fa86af59f8fc1972e121ade052145f6da22758f6996a197d69bb52f8204e7e \
|
409 |
-
--hash=sha256:d6b15c55721b1b115c5ba178c77104123745b1417527ad9641a4c5e2047450f0 \
|
410 |
-
--hash=sha256:d832c608f94b9f92a0ec8b7e949be7792a642b6e535fcf32f3e28fab69eeb046 \
|
411 |
-
--hash=sha256:dc388f75a1c00000824bf28b7633e40854f4127ede80512b44c3cfeeea1839a2 \
|
412 |
-
--hash=sha256:dc8c9736d8574b560634775ac0def6bdc1661fc63fa27ffdfc7264c565bcb4f2 \
|
413 |
-
--hash=sha256:ecde56ea2439b96ed8a8d826b50c57364612ddac0438c39e473fafad7ae1c23b \
|
414 |
-
--hash=sha256:f682c42003c7264134bfe886376299db4cc0c6cd06a3295b41b347044bcb5482
|
415 |
# via
|
416 |
# aiohttp
|
417 |
# grpclib
|
418 |
# yarl
|
419 |
-
numpy==2.2.6
|
420 |
-
--hash=sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff \
|
421 |
-
--hash=sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84 \
|
422 |
-
--hash=sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6 \
|
423 |
-
--hash=sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f \
|
424 |
-
--hash=sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b \
|
425 |
-
--hash=sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49 \
|
426 |
-
--hash=sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571 \
|
427 |
-
--hash=sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff \
|
428 |
-
--hash=sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4 \
|
429 |
-
--hash=sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566 \
|
430 |
-
--hash=sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40 \
|
431 |
-
--hash=sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd \
|
432 |
-
--hash=sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06 \
|
433 |
-
--hash=sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282 \
|
434 |
-
--hash=sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3 \
|
435 |
-
--hash=sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1 \
|
436 |
-
--hash=sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c \
|
437 |
-
--hash=sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d \
|
438 |
-
--hash=sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2 \
|
439 |
-
--hash=sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c \
|
440 |
-
--hash=sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f \
|
441 |
-
--hash=sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd \
|
442 |
-
--hash=sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868 \
|
443 |
-
--hash=sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d \
|
444 |
-
--hash=sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87 \
|
445 |
-
--hash=sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa \
|
446 |
-
--hash=sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f \
|
447 |
-
--hash=sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda \
|
448 |
-
--hash=sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249 \
|
449 |
-
--hash=sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de \
|
450 |
-
--hash=sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8
|
451 |
# via
|
452 |
# gradio
|
453 |
# pandas
|
454 |
-
orjson==3.10.18
|
455 |
-
--hash=sha256:0315317601149c244cb3ecef246ef5861a64824ccbcb8018d32c66a60a84ffbc \
|
456 |
-
--hash=sha256:187ec33bbec58c76dbd4066340067d9ece6e10067bb0cc074a21ae3300caa84e \
|
457 |
-
--hash=sha256:1ebeda919725f9dbdb269f59bc94f861afbe2a27dce5608cdba2d92772364d1c \
|
458 |
-
--hash=sha256:22748de2a07fcc8781a70edb887abf801bb6142e6236123ff93d12d92db3d406 \
|
459 |
-
--hash=sha256:2d808e34ddb24fc29a4d4041dcfafbae13e129c93509b847b14432717d94b44f \
|
460 |
-
--hash=sha256:303565c67a6c7b1f194c94632a4a39918e067bd6176a48bec697393865ce4f06 \
|
461 |
-
--hash=sha256:356b076f1662c9813d5fa56db7d63ccceef4c271b1fb3dd522aca291375fcf17 \
|
462 |
-
--hash=sha256:3a83c9954a4107b9acd10291b7f12a6b29e35e8d43a414799906ea10e75438e6 \
|
463 |
-
--hash=sha256:3d600be83fe4514944500fa8c2a0a77099025ec6482e8087d7659e891f23058a \
|
464 |
-
--hash=sha256:50c15557afb7f6d63bc6d6348e0337a880a04eaa9cd7c9d569bcb4e760a24753 \
|
465 |
-
--hash=sha256:559eb40a70a7494cd5beab2d73657262a74a2c59aff2068fdba8f0424ec5b39d \
|
466 |
-
--hash=sha256:5adf5f4eed520a4959d29ea80192fa626ab9a20b2ea13f8f6dc58644f6927103 \
|
467 |
-
--hash=sha256:6612787e5b0756a171c7d81ba245ef63a3533a637c335aa7fcb8e665f4a0966f \
|
468 |
-
--hash=sha256:69c34b9441b863175cc6a01f2935de994025e773f814412030f269da4f7be147 \
|
469 |
-
--hash=sha256:7592bb48a214e18cd670974f289520f12b7aed1fa0b2e2616b8ed9e069e08595 \
|
470 |
-
--hash=sha256:7ac6bd7be0dcab5b702c9d43d25e70eb456dfd2e119d512447468f6405b4a69c \
|
471 |
-
--hash=sha256:86314fdb5053a2f5a5d881f03fca0219bfdf832912aa88d18676a5175c6916b5 \
|
472 |
-
--hash=sha256:8e4b2ae732431127171b875cb2668f883e1234711d3c147ffd69fe5be51a8012 \
|
473 |
-
--hash=sha256:9dca85398d6d093dd41dc0983cbf54ab8e6afd1c547b6b8a311643917fbf4e0c \
|
474 |
-
--hash=sha256:9f72f100cee8dde70100406d5c1abba515a7df926d4ed81e20a9730c062fe9ad \
|
475 |
-
--hash=sha256:ad8eacbb5d904d5591f27dee4031e2c1db43d559edb8f91778efd642d70e6bea \
|
476 |
-
--hash=sha256:aed411bcb68bf62e85588f2a7e03a6082cc42e5a2796e06e72a962d7c6310b52 \
|
477 |
-
--hash=sha256:bb70d489bc79b7519e5803e2cc4c72343c9dc1154258adf2f8925d0b60da7c58 \
|
478 |
-
--hash=sha256:c382a5c0b5931a5fc5405053d36c1ce3fd561694738626c77ae0b1dfc0242ca1 \
|
479 |
-
--hash=sha256:e0da26957e77e9e55a6c2ce2e7182a36a6f6b180ab7189315cb0995ec362e049 \
|
480 |
-
--hash=sha256:e8da3947d92123eda795b68228cafe2724815621fe35e8e320a9e9593a4bcd53 \
|
481 |
-
--hash=sha256:e9e86a6af31b92299b00736c89caf63816f70a4001e750bda179e15564d7a034 \
|
482 |
-
--hash=sha256:f3c29eb9a81e2fbc6fd7ddcfba3e101ba92eaff455b8d602bf7511088bbc0eae \
|
483 |
-
--hash=sha256:f54c1385a0e6aba2f15a40d703b858bedad36ded0491e55d35d905b2c34a4cc3 \
|
484 |
-
--hash=sha256:f872bef9f042734110642b7a11937440797ace8c87527de25e0c53558b579ccc \
|
485 |
-
--hash=sha256:f9f94cf6d3f9cd720d641f8399e390e7411487e493962213390d1ae45c7814fc
|
486 |
# via gradio
|
487 |
-
packaging==25.0
|
488 |
-
--hash=sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484 \
|
489 |
-
--hash=sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f
|
490 |
# via
|
491 |
# gradio
|
492 |
# gradio-client
|
493 |
# huggingface-hub
|
494 |
-
pandas==2.3.0
|
495 |
-
--hash=sha256:094e271a15b579650ebf4c5155c05dcd2a14fd4fdd72cf4854b2f7ad31ea30be \
|
496 |
-
--hash=sha256:1a881bc1309f3fce34696d07b00f13335c41f5f5a8770a33b09ebe23261cfc67 \
|
497 |
-
--hash=sha256:1d2b33e68d0ce64e26a4acc2e72d747292084f4e8db4c847c6f5f6cbe56ed6d8 \
|
498 |
-
--hash=sha256:213cd63c43263dbb522c1f8a7c9d072e25900f6975596f883f4bebd77295d4f3 \
|
499 |
-
--hash=sha256:2c7e2fc25f89a49a11599ec1e76821322439d90820108309bf42130d2f36c983 \
|
500 |
-
--hash=sha256:2eb4728a18dcd2908c7fccf74a982e241b467d178724545a48d0caf534b38ebf \
|
501 |
-
--hash=sha256:34600ab34ebf1131a7613a260a61dbe8b62c188ec0ea4c296da7c9a06b004133 \
|
502 |
-
--hash=sha256:404d681c698e3c8a40a61d0cd9412cc7364ab9a9cc6e144ae2992e11a2e77a20 \
|
503 |
-
--hash=sha256:430a63bae10b5086995db1b02694996336e5a8ac9a96b4200572b413dfdfccb9 \
|
504 |
-
--hash=sha256:4930255e28ff5545e2ca404637bcc56f031893142773b3468dc021c6c32a1390 \
|
505 |
-
--hash=sha256:6021910b086b3ca756755e86ddc64e0ddafd5e58e076c72cb1585162e5ad259b \
|
506 |
-
--hash=sha256:951805d146922aed8357e4cc5671b8b0b9be1027f0619cea132a9f3f65f2f09c \
|
507 |
-
--hash=sha256:9ff730713d4c4f2f1c860e36c005c7cefc1c7c80c21c0688fd605aa43c9fcf09 \
|
508 |
-
--hash=sha256:b9d8c3187be7479ea5c3d30c32a5d73d62a621166675063b2edd21bc47614027 \
|
509 |
-
--hash=sha256:ba24af48643b12ffe49b27065d3babd52702d95ab70f50e1b34f71ca703e2c0d \
|
510 |
-
--hash=sha256:bb32dc743b52467d488e7a7c8039b821da2826a9ba4f85b89ea95274f863280f \
|
511 |
-
--hash=sha256:bb3be958022198531eb7ec2008cfc78c5b1eed51af8600c6c5d9160d89d8d249 \
|
512 |
-
--hash=sha256:c6da97aeb6a6d233fb6b17986234cc723b396b50a3c6804776351994f2a658fd \
|
513 |
-
--hash=sha256:e1991bbb96f4050b09b5f811253c4f3cf05ee89a589379aa36cd623f21a31d6f \
|
514 |
-
--hash=sha256:e78ad363ddb873a631e92a3c063ade1ecfb34cae71e9a2be6ad100f875ac1042 \
|
515 |
-
--hash=sha256:f925f1ef673b4bd0271b1809b72b3270384f2b7d9d14a189b12b7fc02574d575
|
516 |
# via gradio
|
517 |
-
pillow==11.2.1
|
518 |
-
--hash=sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91 \
|
519 |
-
--hash=sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4 \
|
520 |
-
--hash=sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941 \
|
521 |
-
--hash=sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f \
|
522 |
-
--hash=sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3 \
|
523 |
-
--hash=sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb \
|
524 |
-
--hash=sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681 \
|
525 |
-
--hash=sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d \
|
526 |
-
--hash=sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406 \
|
527 |
-
--hash=sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e \
|
528 |
-
--hash=sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d \
|
529 |
-
--hash=sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2 \
|
530 |
-
--hash=sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751 \
|
531 |
-
--hash=sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c \
|
532 |
-
--hash=sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c \
|
533 |
-
--hash=sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b \
|
534 |
-
--hash=sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691 \
|
535 |
-
--hash=sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14 \
|
536 |
-
--hash=sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b \
|
537 |
-
--hash=sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f \
|
538 |
-
--hash=sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0 \
|
539 |
-
--hash=sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22 \
|
540 |
-
--hash=sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16 \
|
541 |
-
--hash=sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7 \
|
542 |
-
--hash=sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6 \
|
543 |
-
--hash=sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155 \
|
544 |
-
--hash=sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830 \
|
545 |
-
--hash=sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4 \
|
546 |
-
--hash=sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1 \
|
547 |
-
--hash=sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443 \
|
548 |
-
--hash=sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd \
|
549 |
-
--hash=sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9 \
|
550 |
-
--hash=sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28 \
|
551 |
-
--hash=sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b
|
552 |
# via gradio
|
553 |
-
propcache==0.3.1
|
554 |
-
--hash=sha256:050b571b2e96ec942898f8eb46ea4bfbb19bd5502424747e83badc2d4a99a44e \
|
555 |
-
--hash=sha256:05543250deac8e61084234d5fc54f8ebd254e8f2b39a16b1dce48904f45b744b \
|
556 |
-
--hash=sha256:09400e98545c998d57d10035ff623266927cb784d13dd2b31fd33b8a5316b85b \
|
557 |
-
--hash=sha256:0fbe94666e62ebe36cd652f5fc012abfbc2342de99b523f8267a678e4dfdee3c \
|
558 |
-
--hash=sha256:17d1c688a443355234f3c031349da69444be052613483f3e4158eef751abcd8a \
|
559 |
-
--hash=sha256:19a06db789a4bd896ee91ebc50d059e23b3639c25d58eb35be3ca1cbe967c3bf \
|
560 |
-
--hash=sha256:1c5c7ab7f2bb3f573d1cb921993006ba2d39e8621019dffb1c5bc94cdbae81e8 \
|
561 |
-
--hash=sha256:359e81a949a7619802eb601d66d37072b79b79c2505e6d3fd8b945538411400d \
|
562 |
-
--hash=sha256:3a02a28095b5e63128bcae98eb59025924f121f048a62393db682f049bf4ac24 \
|
563 |
-
--hash=sha256:3e584b6d388aeb0001d6d5c2bd86b26304adde6d9bb9bfa9c4889805021b96de \
|
564 |
-
--hash=sha256:40d980c33765359098837527e18eddefc9a24cea5b45e078a7f3bb5b032c6ecf \
|
565 |
-
--hash=sha256:4114c4ada8f3181af20808bedb250da6bae56660e4b8dfd9cd95d4549c0962f7 \
|
566 |
-
--hash=sha256:563f9d8c03ad645597b8d010ef4e9eab359faeb11a0a2ac9f7b4bc8c28ebef25 \
|
567 |
-
--hash=sha256:5a0a9898fdb99bf11786265468571e628ba60af80dc3f6eb89a3545540c6b0ef \
|
568 |
-
--hash=sha256:5aed8d8308215089c0734a2af4f2e95eeb360660184ad3912686c181e500b2e7 \
|
569 |
-
--hash=sha256:5cb5918253912e088edbf023788de539219718d3b10aef334476b62d2b53de53 \
|
570 |
-
--hash=sha256:5ced33d827625d0a589e831126ccb4f5c29dfdf6766cac441d23995a65825dcb \
|
571 |
-
--hash=sha256:6d8e309ff9a0503ef70dc9a0ebd3e69cf7b3894c9ae2ae81fc10943c37762458 \
|
572 |
-
--hash=sha256:7d2d5a0028d920738372630870e7d9644ce437142197f8c827194fca404bf03b \
|
573 |
-
--hash=sha256:813fbb8b6aea2fc9659815e585e548fe706d6f663fa73dff59a1677d4595a037 \
|
574 |
-
--hash=sha256:87380fb1f3089d2a0b8b00f006ed12bd41bd858fabfa7330c954c70f50ed8757 \
|
575 |
-
--hash=sha256:88c423efef9d7a59dae0614eaed718449c09a5ac79a5f224a8b9664d603f04a3 \
|
576 |
-
--hash=sha256:89498dd49c2f9a026ee057965cdf8192e5ae070ce7d7a7bd4b66a8e257d0c976 \
|
577 |
-
--hash=sha256:8a17583515a04358b034e241f952f1715243482fc2c2945fd99a1b03a0bd77d6 \
|
578 |
-
--hash=sha256:975af16f406ce48f1333ec5e912fe11064605d5c5b3f6746969077cc3adeb120 \
|
579 |
-
--hash=sha256:9a8ecf38de50a7f518c21568c80f985e776397b902f1ce0b01f799aba1608b40 \
|
580 |
-
--hash=sha256:9cec3239c85ed15bfaded997773fdad9fb5662b0a7cbc854a43f291eb183179e \
|
581 |
-
--hash=sha256:9f64d91b751df77931336b5ff7bafbe8845c5770b06630e27acd5dbb71e1931c \
|
582 |
-
--hash=sha256:a0ab8cf8cdd2194f8ff979a43ab43049b1df0b37aa64ab7eca04ac14429baeb7 \
|
583 |
-
--hash=sha256:a110205022d077da24e60b3df8bcee73971be9575dec5573dd17ae5d81751111 \
|
584 |
-
--hash=sha256:a34aa3a1abc50740be6ac0ab9d594e274f59960d3ad253cd318af76b996dd654 \
|
585 |
-
--hash=sha256:a444192f20f5ce8a5e52761a031b90f5ea6288b1eef42ad4c7e64fef33540b8f \
|
586 |
-
--hash=sha256:aa8efd8c5adc5a2c9d3b952815ff8f7710cefdcaf5f2c36d26aff51aeca2f12f \
|
587 |
-
--hash=sha256:aca63103895c7d960a5b9b044a83f544b233c95e0dcff114389d64d762017af7 \
|
588 |
-
--hash=sha256:b655032b202028a582d27aeedc2e813299f82cb232f969f87a4fde491a233f11 \
|
589 |
-
--hash=sha256:bef100c88d8692864651b5f98e871fb090bd65c8a41a1cb0ff2322db39c96c27 \
|
590 |
-
--hash=sha256:c2fe5c910f6007e716a06d269608d307b4f36e7babee5f36533722660e8c4a70 \
|
591 |
-
--hash=sha256:d249609e547c04d190e820d0d4c8ca03ed4582bcf8e4e160a6969ddfb57b62e5 \
|
592 |
-
--hash=sha256:dc1915ec523b3b494933b5424980831b636fe483d7d543f7afb7b3bf00f0c10f \
|
593 |
-
--hash=sha256:e1c4d24b804b3a87e9350f79e2371a705a188d292fd310e663483af6ee6718ee \
|
594 |
-
--hash=sha256:e474fc718e73ba5ec5180358aa07f6aded0ff5f2abe700e3115c37d75c947e18 \
|
595 |
-
--hash=sha256:e4fe2a6d5ce975c117a6bb1e8ccda772d1e7029c1cca1acd209f91d30fa72815 \
|
596 |
-
--hash=sha256:e7fb9a84c9abbf2b2683fa3e7b0d7da4d8ecf139a1c635732a8bda29c5214b0e \
|
597 |
-
--hash=sha256:ec314cde7314d2dd0510c6787326bbffcbdc317ecee6b7401ce218b3099075a7 \
|
598 |
-
--hash=sha256:f011f104db880f4e2166bcdcf7f58250f7a465bc6b068dc84c824a3d4a5c94dc \
|
599 |
-
--hash=sha256:f1528ec4374617a7a753f90f20e2f551121bb558fcb35926f99e3c42367164b8 \
|
600 |
-
--hash=sha256:f3bbecd2f34d0e6d3c543fdb3b15d6b60dd69970c2b4c822379e5ec8f6f621d5 \
|
601 |
-
--hash=sha256:f78eb8422acc93d7b69964012ad7048764bb45a54ba7a39bb9e146c72ea29723 \
|
602 |
-
--hash=sha256:fb6e0faf8cb6b4beea5d6ed7b5a578254c6d7df54c36ccd3d8b3eb00d6770277 \
|
603 |
-
--hash=sha256:feccd282de1f6322f56f6845bf1207a537227812f0a9bf5571df52bb418d79d5
|
604 |
# via
|
605 |
# aiohttp
|
606 |
# yarl
|
607 |
-
protobuf==5.29.5
|
608 |
-
--hash=sha256:3f1c6468a2cfd102ff4703976138844f78ebd1fb45f49011afc5139e9e283079 \
|
609 |
-
--hash=sha256:3f76e3a3675b4a4d867b52e4a5f5b78a2ef9565549d4037e06cf7b0942b1d3fc \
|
610 |
-
--hash=sha256:63848923da3325e1bf7e9003d680ce6e14b07e55d0473253a690c3a8b8fd6e61 \
|
611 |
-
--hash=sha256:6cf42630262c59b2d8de33954443d94b746c952b01434fc58a417fdbd2e84bd5 \
|
612 |
-
--hash=sha256:bc1463bafd4b0929216c35f437a8e28731a2b7fe3d98bb77a600efced5a15c84 \
|
613 |
-
--hash=sha256:e38c5add5a311f2a6eb0340716ef9b039c1dfa428b28f25a7838ac329204a671 \
|
614 |
-
--hash=sha256:fa18533a299d7ab6c55a238bf8629311439995f2e7eca5caaff08663606e9015
|
615 |
# via modal
|
616 |
-
pydantic==2.11.5
|
617 |
-
--hash=sha256:7f853db3d0ce78ce8bbb148c401c2cdd6431b3473c0cdff2755c7690952a7b7a \
|
618 |
-
--hash=sha256:f9c26ba06f9747749ca1e5c94d6a85cb84254577553c8785576fd38fa64dc0f7
|
619 |
# via
|
620 |
# fastapi
|
621 |
# gradio
|
622 |
# mcp
|
623 |
# pydantic-settings
|
624 |
-
pydantic-core==2.33.2
|
625 |
-
--hash=sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56 \
|
626 |
-
--hash=sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef \
|
627 |
-
--hash=sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a \
|
628 |
-
--hash=sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f \
|
629 |
-
--hash=sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916 \
|
630 |
-
--hash=sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a \
|
631 |
-
--hash=sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7 \
|
632 |
-
--hash=sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025 \
|
633 |
-
--hash=sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849 \
|
634 |
-
--hash=sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b \
|
635 |
-
--hash=sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e \
|
636 |
-
--hash=sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea \
|
637 |
-
--hash=sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac \
|
638 |
-
--hash=sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162 \
|
639 |
-
--hash=sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc \
|
640 |
-
--hash=sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1 \
|
641 |
-
--hash=sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5 \
|
642 |
-
--hash=sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88 \
|
643 |
-
--hash=sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290 \
|
644 |
-
--hash=sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d \
|
645 |
-
--hash=sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc \
|
646 |
-
--hash=sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9 \
|
647 |
-
--hash=sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9 \
|
648 |
-
--hash=sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f \
|
649 |
-
--hash=sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5 \
|
650 |
-
--hash=sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab \
|
651 |
-
--hash=sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1 \
|
652 |
-
--hash=sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9 \
|
653 |
-
--hash=sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011 \
|
654 |
-
--hash=sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6 \
|
655 |
-
--hash=sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2 \
|
656 |
-
--hash=sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6
|
657 |
# via pydantic
|
658 |
-
pydantic-settings==2.9.1
|
659 |
-
--hash=sha256:59b4f431b1defb26fe620c71a7d3968a710d719f5f4cdbbdb7926edeb770f6ef \
|
660 |
-
--hash=sha256:c509bf79d27563add44e8446233359004ed85066cd096d8b510f715e6ef5d268
|
661 |
# via mcp
|
662 |
-
pydub==0.25.1
|
663 |
-
--hash=sha256:65617e33033874b59d87db603aa1ed450633288aefead953b30bded59cb599a6 \
|
664 |
-
--hash=sha256:980a33ce9949cab2a569606b65674d748ecbca4f0796887fd6f46173a7b0d30f
|
665 |
# via gradio
|
666 |
-
pygments==2.19.1
|
667 |
-
--hash=sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f \
|
668 |
-
--hash=sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c
|
669 |
# via rich
|
670 |
-
python-dateutil==2.9.0.post0
|
671 |
-
--hash=sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3 \
|
672 |
-
--hash=sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427
|
673 |
# via pandas
|
674 |
-
python-dotenv==1.1.0
|
675 |
-
--hash=sha256:41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5 \
|
676 |
-
--hash=sha256:d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d
|
677 |
# via pydantic-settings
|
678 |
-
python-multipart==0.0.20
|
679 |
-
--hash=sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104 \
|
680 |
-
--hash=sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13
|
681 |
# via
|
682 |
# gradio
|
683 |
# mcp
|
684 |
-
pytz==2025.2
|
685 |
-
--hash=sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3 \
|
686 |
-
--hash=sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00
|
687 |
# via pandas
|
688 |
-
pyyaml==6.0.2
|
689 |
-
--hash=sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48 \
|
690 |
-
--hash=sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133 \
|
691 |
-
--hash=sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484 \
|
692 |
-
--hash=sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5 \
|
693 |
-
--hash=sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc \
|
694 |
-
--hash=sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1 \
|
695 |
-
--hash=sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652 \
|
696 |
-
--hash=sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5 \
|
697 |
-
--hash=sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8 \
|
698 |
-
--hash=sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476 \
|
699 |
-
--hash=sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563 \
|
700 |
-
--hash=sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b \
|
701 |
-
--hash=sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425 \
|
702 |
-
--hash=sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183 \
|
703 |
-
--hash=sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab \
|
704 |
-
--hash=sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725 \
|
705 |
-
--hash=sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e \
|
706 |
-
--hash=sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4 \
|
707 |
-
--hash=sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba
|
708 |
# via
|
709 |
# gradio
|
710 |
# huggingface-hub
|
711 |
-
requests==2.32.3
|
712 |
-
--hash=sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760 \
|
713 |
-
--hash=sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6
|
714 |
# via huggingface-hub
|
715 |
-
rich==14.0.0
|
716 |
-
--hash=sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0 \
|
717 |
-
--hash=sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725
|
718 |
# via
|
719 |
# modal
|
720 |
# typer
|
721 |
-
ruff==0.11.13 ; sys_platform != 'emscripten'
|
722 |
-
--hash=sha256:1808b3ed53e1a777c2ef733aca9051dc9bf7c99b26ece15cb59a0320fbdbd629 \
|
723 |
-
--hash=sha256:26816a218ca6ef02142343fd24c70f7cd8c5aa6c203bca284407adf675984432 \
|
724 |
-
--hash=sha256:26fa247dc68d1d4e72c179e08889a25ac0c7ba4d78aecfc835d49cbfd60bf514 \
|
725 |
-
--hash=sha256:29c3189895a8a6a657b7af4e97d330c8a3afd2c9c8f46c81e2fc5a31866517e3 \
|
726 |
-
--hash=sha256:4a9ddd3ec62a9a89578c85842b836e4ac832d4a2e0bfaad3b02243f930ceafcc \
|
727 |
-
--hash=sha256:4bdfbf1240533f40042ec00c9e09a3aade6f8c10b6414cf11b519488d2635d46 \
|
728 |
-
--hash=sha256:4ffbc82d70424b275b089166310448051afdc6e914fdab90e08df66c43bb5ca9 \
|
729 |
-
--hash=sha256:51c3f95abd9331dc5b87c47ac7f376db5616041173826dfd556cfe3d4977f492 \
|
730 |
-
--hash=sha256:53b15a9dfdce029c842e9a5aebc3855e9ab7771395979ff85b7c1dedb53ddc2b \
|
731 |
-
--hash=sha256:55e4bc3a77842da33c16d55b32c6cac1ec5fb0fbec9c8c513bdce76c4f922165 \
|
732 |
-
--hash=sha256:633bf2c6f35678c56ec73189ba6fa19ff1c5e4807a78bf60ef487b9dd272cc71 \
|
733 |
-
--hash=sha256:6c51f93029d54a910d3d24f7dd0bb909e31b6cd989a5e4ac513f4eb41629f0dc \
|
734 |
-
--hash=sha256:96c27935418e4e8e77a26bb05962817f28b8ef3843a6c6cc49d8783b5507f250 \
|
735 |
-
--hash=sha256:ab153241400789138d13f362c43f7edecc0edfffce2afa6a68434000ecd8f69a \
|
736 |
-
--hash=sha256:aef9c9ed1b5ca28bb15c7eac83b8670cf3b20b478195bd49c8d756ba0a36cf48 \
|
737 |
-
--hash=sha256:b4385285e9179d608ff1d2fb9922062663c658605819a6876d8beef0c30b7f3b \
|
738 |
-
--hash=sha256:d237a496e0778d719efb05058c64d28b757c77824e04ffe8796c7436e26712b7 \
|
739 |
-
--hash=sha256:d28ce58b5ecf0f43c1b71edffabe6ed7f245d5336b17805803312ec9bc665933
|
740 |
# via gradio
|
741 |
-
safehttpx==0.1.6
|
742 |
-
--hash=sha256:407cff0b410b071623087c63dd2080c3b44dc076888d8c5823c00d1e58cb381c \
|
743 |
-
--hash=sha256:b356bfc82cee3a24c395b94a2dbeabbed60aff1aa5fa3b5fe97c4f2456ebce42
|
744 |
# via gradio
|
745 |
-
semantic-version==2.10.0
|
746 |
-
--hash=sha256:bdabb6d336998cbb378d4b9db3a4b56a1e3235701dc05ea2690d9a997ed5041c \
|
747 |
-
--hash=sha256:de78a3b8e0feda74cabc54aab2da702113e33ac9d9eb9d2389bcf1f58b7d9177
|
748 |
# via gradio
|
749 |
-
shellingham==1.5.4
|
750 |
-
--hash=sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686 \
|
751 |
-
--hash=sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de
|
752 |
# via typer
|
753 |
-
sigtools==4.0.1
|
754 |
-
--hash=sha256:4b8e135a9cd4d2ea00da670c093372d74e672ba3abb87f4c98d8e73dea54445c \
|
755 |
-
--hash=sha256:d216b4cf920bbab0fce636ddc429ed8463a5b533d9e1492acb45a2a1bc36ac6c
|
756 |
# via synchronicity
|
757 |
-
six==1.17.0
|
758 |
-
--hash=sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274 \
|
759 |
-
--hash=sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81
|
760 |
# via python-dateutil
|
761 |
-
sniffio==1.3.1
|
762 |
-
--hash=sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2 \
|
763 |
-
--hash=sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc
|
764 |
# via anyio
|
765 |
-
sse-starlette==2.3.6
|
766 |
-
--hash=sha256:0382336f7d4ec30160cf9ca0518962905e1b69b72d6c1c995131e0a703b436e3 \
|
767 |
-
--hash=sha256:d49a8285b182f6e2228e2609c350398b2ca2c36216c2675d875f81e93548f760
|
768 |
# via mcp
|
769 |
-
starlette==0.46.2
|
770 |
-
--hash=sha256:595633ce89f8ffa71a015caed34a5b2dc1c0cdb3f0f1fbd1e69339cf2abeec35 \
|
771 |
-
--hash=sha256:7f7361f34eed179294600af672f565727419830b54b7b084efe44bb82d2fccd5
|
772 |
# via
|
773 |
# fastapi
|
774 |
# gradio
|
775 |
# mcp
|
776 |
-
synchronicity==0.9.13
|
777 |
-
--hash=sha256:2e59a1aee4c9c57ab780e69ce8f1fb3f182a5b1234c43599be18ff8420e75892 \
|
778 |
-
--hash=sha256:762bb5f84def464b2c7dbb944d4f19c3336a12ed7046bc5d9646f0b4a3f6a0d5
|
779 |
# via modal
|
780 |
-
toml==0.10.2
|
781 |
-
--hash=sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b \
|
782 |
-
--hash=sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f
|
783 |
# via modal
|
784 |
-
tomlkit==0.13.3
|
785 |
-
--hash=sha256:430cf247ee57df2b94ee3fbe588e71d362a941ebb545dec29b53961d61add2a1 \
|
786 |
-
--hash=sha256:c89c649d79ee40629a9fda55f8ace8c6a1b42deb912b2a8fd8d942ddadb606b0
|
787 |
# via gradio
|
788 |
-
tqdm==4.67.1
|
789 |
-
--hash=sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2 \
|
790 |
-
--hash=sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2
|
791 |
# via huggingface-hub
|
792 |
-
typer==0.16.0
|
793 |
-
--hash=sha256:1f79bed11d4d02d4310e3c1b7ba594183bcedb0ac73b27a9e5f28f6fb5b98855 \
|
794 |
-
--hash=sha256:af377ffaee1dbe37ae9440cb4e8f11686ea5ce4e9bae01b84ae7c63b87f1dd3b
|
795 |
# via
|
796 |
# gradio
|
797 |
# modal
|
798 |
-
types-certifi==2021.10.8.3
|
799 |
-
--hash=sha256:72cf7798d165bc0b76e1c10dd1ea3097c7063c42c21d664523b928e88b554a4f \
|
800 |
-
--hash=sha256:b2d1e325e69f71f7c78e5943d410e650b4707bb0ef32e4ddf3da37f54176e88a
|
801 |
# via modal
|
802 |
-
types-toml==0.10.8.20240310
|
803 |
-
--hash=sha256:3d41501302972436a6b8b239c850b26689657e25281b48ff0ec06345b8830331 \
|
804 |
-
--hash=sha256:627b47775d25fa29977d9c70dc0cbab3f314f32c8d8d0c012f2ef5de7aaec05d
|
805 |
# via modal
|
806 |
-
typing-extensions==4.14.0
|
807 |
-
--hash=sha256:8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4 \
|
808 |
-
--hash=sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af
|
809 |
# via
|
810 |
# anyio
|
811 |
# fastapi
|
@@ -818,134 +219,23 @@ typing-extensions==4.14.0 \
|
|
818 |
# synchronicity
|
819 |
# typer
|
820 |
# typing-inspection
|
821 |
-
typing-inspection==0.4.1
|
822 |
-
--hash=sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51 \
|
823 |
-
--hash=sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28
|
824 |
# via
|
825 |
# pydantic
|
826 |
# pydantic-settings
|
827 |
-
tzdata==2025.2
|
828 |
-
--hash=sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8 \
|
829 |
-
--hash=sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9
|
830 |
# via pandas
|
831 |
-
urllib3==2.4.0
|
832 |
-
--hash=sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466 \
|
833 |
-
--hash=sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813
|
834 |
# via
|
835 |
# gradio
|
836 |
# requests
|
837 |
-
uvicorn==0.34.3 ; sys_platform != 'emscripten'
|
838 |
-
--hash=sha256:16246631db62bdfbf069b0645177d6e8a77ba950cfedbfd093acef9444e4d885 \
|
839 |
-
--hash=sha256:35919a9a979d7a59334b6b10e05d77c1d0d574c50e0fc98b8b1a0f165708b55a
|
840 |
# via
|
841 |
# gradio
|
842 |
# mcp
|
843 |
-
watchfiles==1.0.5
|
844 |
-
--hash=sha256:0125f91f70e0732a9f8ee01e49515c35d38ba48db507a50c5bdcad9503af5827 \
|
845 |
-
--hash=sha256:0a04059f4923ce4e856b4b4e5e783a70f49d9663d22a4c3b3298165996d1377f \
|
846 |
-
--hash=sha256:0b289572c33a0deae62daa57e44a25b99b783e5f7aed81b314232b3d3c81a11d \
|
847 |
-
--hash=sha256:10f6ae86d5cb647bf58f9f655fcf577f713915a5d69057a0371bc257e2553234 \
|
848 |
-
--hash=sha256:13bb21f8ba3248386337c9fa51c528868e6c34a707f729ab041c846d52a0c69a \
|
849 |
-
--hash=sha256:1a2902ede862969077b97523987c38db28abbe09fb19866e711485d9fbf0d417 \
|
850 |
-
--hash=sha256:1a7bac2bde1d661fb31f4d4e8e539e178774b76db3c2c17c4bb3e960a5de07a2 \
|
851 |
-
--hash=sha256:360a398c3a19672cf93527f7e8d8b60d8275119c5d900f2e184d32483117a705 \
|
852 |
-
--hash=sha256:3e380c89983ce6e6fe2dd1e1921b9952fb4e6da882931abd1824c092ed495dec \
|
853 |
-
--hash=sha256:4a8ec1e4e16e2d5bafc9ba82f7aaecfeec990ca7cd27e84fb6f191804ed2fcfc \
|
854 |
-
--hash=sha256:4ab626da2fc1ac277bbf752446470b367f84b50295264d2d313e28dc4405d663 \
|
855 |
-
--hash=sha256:839ebd0df4a18c5b3c1b890145b5a3f5f64063c2a0d02b13c76d78fe5de34936 \
|
856 |
-
--hash=sha256:894342d61d355446d02cd3988a7326af344143eb33a2fd5d38482a92072d9563 \
|
857 |
-
--hash=sha256:9f4571a783914feda92018ef3901dab8caf5b029325b5fe4558c074582815249 \
|
858 |
-
--hash=sha256:a056c2f692d65bf1e99c41045e3bdcaea3cb9e6b5a53dcaf60a5f3bd95fc9763 \
|
859 |
-
--hash=sha256:a0dbcb1c2d8f2ab6e0a81c6699b236932bd264d4cef1ac475858d16c403de74d \
|
860 |
-
--hash=sha256:a2014a2b18ad3ca53b1f6c23f8cd94a18ce930c1837bd891262c182640eb40a6 \
|
861 |
-
--hash=sha256:ab44e1580924d1ffd7b3938e02716d5ad190441965138b4aa1d1f31ea0877f04 \
|
862 |
-
--hash=sha256:b5eb568c2aa6018e26da9e6c86f3ec3fd958cee7f0311b35c2630fa4217d17f2 \
|
863 |
-
--hash=sha256:b7529b5dcc114679d43827d8c35a07c493ad6f083633d573d81c660abc5979e9 \
|
864 |
-
--hash=sha256:b9dca99744991fc9850d18015c4f0438865414e50069670f5f7eee08340d8b40 \
|
865 |
-
--hash=sha256:d6f9367b132078b2ceb8d066ff6c93a970a18c3029cea37bfd7b2d3dd2e5db8f \
|
866 |
-
--hash=sha256:ee0822ce1b8a14fe5a066f93edd20aada932acfe348bede8aa2149f1a4489512 \
|
867 |
-
--hash=sha256:f2e55a9b162e06e3f862fb61e399fe9f05d908d019d87bf5b496a04ef18a970a \
|
868 |
-
--hash=sha256:f436601594f15bf406518af922a89dcaab416568edb6f65c4e5bbbad1ea45c11 \
|
869 |
-
--hash=sha256:fe43139b2c0fdc4a14d4f8d5b5d967f7a2777fd3d38ecf5b1ec669b0d7e43c21
|
870 |
# via modal
|
871 |
-
websockets==15.0.1
|
872 |
-
--hash=sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2 \
|
873 |
-
--hash=sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5 \
|
874 |
-
--hash=sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8 \
|
875 |
-
--hash=sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375 \
|
876 |
-
--hash=sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597 \
|
877 |
-
--hash=sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f \
|
878 |
-
--hash=sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3 \
|
879 |
-
--hash=sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4 \
|
880 |
-
--hash=sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665 \
|
881 |
-
--hash=sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22 \
|
882 |
-
--hash=sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675 \
|
883 |
-
--hash=sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4 \
|
884 |
-
--hash=sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65 \
|
885 |
-
--hash=sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151 \
|
886 |
-
--hash=sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d \
|
887 |
-
--hash=sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee \
|
888 |
-
--hash=sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa \
|
889 |
-
--hash=sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9 \
|
890 |
-
--hash=sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe \
|
891 |
-
--hash=sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561 \
|
892 |
-
--hash=sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215 \
|
893 |
-
--hash=sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931 \
|
894 |
-
--hash=sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f \
|
895 |
-
--hash=sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7
|
896 |
# via gradio-client
|
897 |
-
yarl==1.20.0
|
898 |
-
--hash=sha256:04d8cfb12714158abf2618f792c77bc5c3d8c5f37353e79509608be4f18705c9 \
|
899 |
-
--hash=sha256:087e9731884621b162a3e06dc0d2d626e1542a617f65ba7cc7aeab279d55ad33 \
|
900 |
-
--hash=sha256:123393db7420e71d6ce40d24885a9e65eb1edefc7a5228db2d62bcab3386a5c0 \
|
901 |
-
--hash=sha256:18e321617de4ab170226cd15006a565d0fa0d908f11f724a2c9142d6b2812ab0 \
|
902 |
-
--hash=sha256:2137810a20b933b1b1b7e5cf06a64c3ed3b4747b0e5d79c9447c00db0e2f752f \
|
903 |
-
--hash=sha256:25b3bc0763a7aca16a0f1b5e8ef0f23829df11fb539a1b70476dcab28bd83da7 \
|
904 |
-
--hash=sha256:2a8f64df8ed5d04c51260dbae3cc82e5649834eebea9eadfd829837b8093eb00 \
|
905 |
-
--hash=sha256:33bb660b390a0554d41f8ebec5cd4475502d84104b27e9b42f5321c5192bfcd1 \
|
906 |
-
--hash=sha256:3b2992fe29002fd0d4cbaea9428b09af9b8686a9024c840b8a2b8f4ea4abc16f \
|
907 |
-
--hash=sha256:3b60a86551669c23dc5445010534d2c5d8a4e012163218fc9114e857c0586fdd \
|
908 |
-
--hash=sha256:3d7dbbe44b443b0c4aa0971cb07dcb2c2060e4a9bf8d1301140a33a93c98e18c \
|
909 |
-
--hash=sha256:3e429857e341d5e8e15806118e0294f8073ba9c4580637e59ab7b238afca836f \
|
910 |
-
--hash=sha256:42fbe577272c203528d402eec8bf4b2d14fd49ecfec92272334270b850e9cd7d \
|
911 |
-
--hash=sha256:4345f58719825bba29895011e8e3b545e6e00257abb984f9f27fe923afca2501 \
|
912 |
-
--hash=sha256:447c5eadd750db8389804030d15f43d30435ed47af1313303ed82a62388176d3 \
|
913 |
-
--hash=sha256:4a34c52ed158f89876cba9c600b2c964dfc1ca52ba7b3ab6deb722d1d8be6df2 \
|
914 |
-
--hash=sha256:4c43030e4b0af775a85be1fa0433119b1565673266a70bf87ef68a9d5ba3174c \
|
915 |
-
--hash=sha256:4c903e0b42aab48abfbac668b5a9d7b6938e721a6341751331bcd7553de2dcae \
|
916 |
-
--hash=sha256:4d9949eaf05b4d30e93e4034a7790634bbb41b8be2d07edd26754f2e38e491de \
|
917 |
-
--hash=sha256:53b2da3a6ca0a541c1ae799c349788d480e5144cac47dba0266c7cb6c76151fe \
|
918 |
-
--hash=sha256:54ac15a8b60382b2bcefd9a289ee26dc0920cf59b05368c9b2b72450751c6eb8 \
|
919 |
-
--hash=sha256:5d0fe6af927a47a230f31e6004621fd0959eaa915fc62acfafa67ff7229a3124 \
|
920 |
-
--hash=sha256:5d3d6d14754aefc7a458261027a562f024d4f6b8a798adb472277f675857b1eb \
|
921 |
-
--hash=sha256:5d9b980d7234614bc4674468ab173ed77d678349c860c3af83b1fffb6a837ddc \
|
922 |
-
--hash=sha256:65a4053580fe88a63e8e4056b427224cd01edfb5f951498bfefca4052f0ce0ac \
|
923 |
-
--hash=sha256:686d51e51ee5dfe62dec86e4866ee0e9ed66df700d55c828a615640adc885307 \
|
924 |
-
--hash=sha256:69df35468b66c1a6e6556248e6443ef0ec5f11a7a4428cf1f6281f1879220f58 \
|
925 |
-
--hash=sha256:6d12b8945250d80c67688602c891237994d203d42427cb14e36d1a732eda480e \
|
926 |
-
--hash=sha256:70e0c580a0292c7414a1cead1e076c9786f685c1fc4757573d2967689b370e62 \
|
927 |
-
--hash=sha256:737e9f171e5a07031cbee5e9180f6ce21a6c599b9d4b2c24d35df20a52fabf4b \
|
928 |
-
--hash=sha256:798a5074e656f06b9fad1a162be5a32da45237ce19d07884d0b67a0aa9d5fdda \
|
929 |
-
--hash=sha256:7dc63ad0d541c38b6ae2255aaa794434293964677d5c1ec5d0116b0e308031f5 \
|
930 |
-
--hash=sha256:839de4c574169b6598d47ad61534e6981979ca2c820ccb77bf70f4311dd2cc64 \
|
931 |
-
--hash=sha256:84aeb556cb06c00652dbf87c17838eb6d92cfd317799a8092cee0e570ee11229 \
|
932 |
-
--hash=sha256:866349da9d8c5290cfefb7fcc47721e94de3f315433613e01b435473be63daa6 \
|
933 |
-
--hash=sha256:8681700f4e4df891eafa4f69a439a6e7d480d64e52bf460918f58e443bd3da7d \
|
934 |
-
--hash=sha256:8a7f62f5dc70a6c763bec9ebf922be52aa22863d9496a9a30124d65b489ea672 \
|
935 |
-
--hash=sha256:91bc450c80a2e9685b10e34e41aef3d44ddf99b3a498717938926d05ca493f6a \
|
936 |
-
--hash=sha256:95fc9876f917cac7f757df80a5dda9de59d423568460fe75d128c813b9af558e \
|
937 |
-
--hash=sha256:9c2aa4387de4bc3a5fe158080757748d16567119bef215bec643716b4fbf53f9 \
|
938 |
-
--hash=sha256:9c366b254082d21cc4f08f522ac201d0d83a8b8447ab562732931d31d80eb2a5 \
|
939 |
-
--hash=sha256:ab47acc9332f3de1b39e9b702d9c916af7f02656b2a86a474d9db4e53ef8fd7a \
|
940 |
-
--hash=sha256:af4baa8a445977831cbaa91a9a84cc09debb10bc8391f128da2f7bd070fc351d \
|
941 |
-
--hash=sha256:b2586e36dc070fc8fad6270f93242124df68b379c3a251af534030a4a33ef594 \
|
942 |
-
--hash=sha256:b6c4c3d0d6a0ae9b281e492b1465c72de433b782e6b5001c8e7249e085b69051 \
|
943 |
-
--hash=sha256:b9ae2fbe54d859b3ade40290f60fe40e7f969d83d482e84d2c31b9bff03e359e \
|
944 |
-
--hash=sha256:bb769ae5760cd1c6a712135ee7915f9d43f11d9ef769cb3f75a23e398a92d384 \
|
945 |
-
--hash=sha256:bf099e2432131093cc611623e0b0bcc399b8cddd9a91eded8bfb50402ec35018 \
|
946 |
-
--hash=sha256:d2cbca6760a541189cf87ee54ff891e1d9ea6406079c66341008f7ef6ab61145 \
|
947 |
-
--hash=sha256:e06b9f6cdd772f9b665e5ba8161968e11e403774114420737f7884b5bd7bdf6f \
|
948 |
-
--hash=sha256:f106e75c454288472dbe615accef8248c686958c2e7dd3b8d8ee2669770d020f \
|
949 |
-
--hash=sha256:f166eafa78810ddb383e930d62e623d288fb04ec566d1b4790099ae0f31485f1 \
|
950 |
-
--hash=sha256:f9d02b591a64e4e6ca18c5e3d925f11b559c763b950184a64cf47d74d7e41877
|
951 |
# via aiohttp
|
|
|
1 |
# This file was autogenerated by uv via the following command:
|
2 |
+
# uv export --format requirements-txt --no-dev --no-editable --no-hashes --no-emit-project
|
3 |
+
aiofiles==24.1.0
|
|
|
|
|
4 |
# via gradio
|
5 |
+
aiohappyeyeballs==2.6.1
|
|
|
|
|
6 |
# via aiohttp
|
7 |
+
aiohttp==3.12.9
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
# via modal
|
9 |
+
aiosignal==1.3.2
|
|
|
|
|
10 |
# via aiohttp
|
11 |
+
annotated-types==0.7.0
|
|
|
|
|
12 |
# via pydantic
|
13 |
+
anyio==4.9.0
|
|
|
|
|
14 |
# via
|
15 |
# gradio
|
16 |
# httpx
|
|
|
18 |
# sse-starlette
|
19 |
# starlette
|
20 |
# watchfiles
|
21 |
+
attrs==25.3.0
|
|
|
|
|
22 |
# via
|
23 |
# aiohttp
|
24 |
# sigtools
|
25 |
+
audioop-lts==0.2.1 ; python_full_version >= '3.13'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
# via gradio
|
27 |
+
certifi==2025.4.26
|
|
|
|
|
28 |
# via
|
29 |
# httpcore
|
30 |
# httpx
|
31 |
# modal
|
32 |
# requests
|
33 |
+
charset-normalizer==3.4.2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
# via requests
|
35 |
+
click==8.1.8
|
|
|
|
|
36 |
# via
|
37 |
# modal
|
38 |
# typer
|
39 |
# uvicorn
|
40 |
+
colorama==0.4.6 ; sys_platform == 'win32'
|
|
|
|
|
41 |
# via
|
42 |
# click
|
43 |
# tqdm
|
44 |
+
fastapi==0.115.12
|
|
|
|
|
45 |
# via gradio
|
46 |
+
ffmpy==0.6.0
|
|
|
|
|
47 |
# via gradio
|
48 |
+
filelock==3.18.0
|
|
|
|
|
49 |
# via huggingface-hub
|
50 |
+
frozenlist==1.6.2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
# via
|
52 |
# aiohttp
|
53 |
# aiosignal
|
54 |
+
fsspec==2025.5.1
|
|
|
|
|
55 |
# via
|
56 |
# gradio-client
|
57 |
# huggingface-hub
|
58 |
+
gradio==5.33.0
|
|
|
|
|
59 |
# via novel-heroes
|
60 |
+
gradio-client==1.10.2
|
|
|
|
|
61 |
# via gradio
|
62 |
+
groovy==0.1.2
|
|
|
|
|
63 |
# via gradio
|
64 |
+
grpclib==0.4.7
|
|
|
65 |
# via modal
|
66 |
+
h11==0.16.0
|
|
|
|
|
67 |
# via
|
68 |
# httpcore
|
69 |
# uvicorn
|
70 |
+
h2==4.2.0
|
|
|
|
|
71 |
# via grpclib
|
72 |
+
hf-xet==1.1.3 ; platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
73 |
# via huggingface-hub
|
74 |
+
hpack==4.1.0
|
|
|
|
|
75 |
# via h2
|
76 |
+
httpcore==1.0.9
|
|
|
|
|
77 |
# via httpx
|
78 |
+
httpx==0.28.1
|
|
|
|
|
79 |
# via
|
80 |
# gradio
|
81 |
# gradio-client
|
82 |
# mcp
|
83 |
# safehttpx
|
84 |
+
httpx-sse==0.4.0
|
|
|
|
|
85 |
# via mcp
|
86 |
+
huggingface-hub==0.32.4
|
|
|
|
|
87 |
# via
|
88 |
# gradio
|
89 |
# gradio-client
|
90 |
+
hyperframe==6.1.0
|
|
|
|
|
91 |
# via h2
|
92 |
+
idna==3.10
|
|
|
|
|
93 |
# via
|
94 |
# anyio
|
95 |
# httpx
|
96 |
# requests
|
97 |
# yarl
|
98 |
+
jinja2==3.1.6
|
|
|
|
|
99 |
# via gradio
|
100 |
+
markdown-it-py==3.0.0
|
|
|
|
|
101 |
# via rich
|
102 |
+
markupsafe==3.0.2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
103 |
# via
|
104 |
# gradio
|
105 |
# jinja2
|
106 |
+
mcp==1.9.0
|
|
|
|
|
107 |
# via gradio
|
108 |
+
mdurl==0.1.2
|
|
|
|
|
109 |
# via markdown-it-py
|
110 |
+
modal==1.0.3
|
|
|
|
|
111 |
# via novel-heroes
|
112 |
+
multidict==6.4.4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
113 |
# via
|
114 |
# aiohttp
|
115 |
# grpclib
|
116 |
# yarl
|
117 |
+
numpy==2.2.6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
# via
|
119 |
# gradio
|
120 |
# pandas
|
121 |
+
orjson==3.10.18
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
# via gradio
|
123 |
+
packaging==25.0
|
|
|
|
|
124 |
# via
|
125 |
# gradio
|
126 |
# gradio-client
|
127 |
# huggingface-hub
|
128 |
+
pandas==2.3.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
129 |
# via gradio
|
130 |
+
pillow==11.2.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
131 |
# via gradio
|
132 |
+
propcache==0.3.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
# via
|
134 |
# aiohttp
|
135 |
# yarl
|
136 |
+
protobuf==5.29.5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
137 |
# via modal
|
138 |
+
pydantic==2.11.5
|
|
|
|
|
139 |
# via
|
140 |
# fastapi
|
141 |
# gradio
|
142 |
# mcp
|
143 |
# pydantic-settings
|
144 |
+
pydantic-core==2.33.2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
145 |
# via pydantic
|
146 |
+
pydantic-settings==2.9.1
|
|
|
|
|
147 |
# via mcp
|
148 |
+
pydub==0.25.1
|
|
|
|
|
149 |
# via gradio
|
150 |
+
pygments==2.19.1
|
|
|
|
|
151 |
# via rich
|
152 |
+
python-dateutil==2.9.0.post0
|
|
|
|
|
153 |
# via pandas
|
154 |
+
python-dotenv==1.1.0
|
|
|
|
|
155 |
# via pydantic-settings
|
156 |
+
python-multipart==0.0.20
|
|
|
|
|
157 |
# via
|
158 |
# gradio
|
159 |
# mcp
|
160 |
+
pytz==2025.2
|
|
|
|
|
161 |
# via pandas
|
162 |
+
pyyaml==6.0.2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
163 |
# via
|
164 |
# gradio
|
165 |
# huggingface-hub
|
166 |
+
requests==2.32.3
|
|
|
|
|
167 |
# via huggingface-hub
|
168 |
+
rich==14.0.0
|
|
|
|
|
169 |
# via
|
170 |
# modal
|
171 |
# typer
|
172 |
+
ruff==0.11.13 ; sys_platform != 'emscripten'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
173 |
# via gradio
|
174 |
+
safehttpx==0.1.6
|
|
|
|
|
175 |
# via gradio
|
176 |
+
semantic-version==2.10.0
|
|
|
|
|
177 |
# via gradio
|
178 |
+
shellingham==1.5.4
|
|
|
|
|
179 |
# via typer
|
180 |
+
sigtools==4.0.1
|
|
|
|
|
181 |
# via synchronicity
|
182 |
+
six==1.17.0
|
|
|
|
|
183 |
# via python-dateutil
|
184 |
+
sniffio==1.3.1
|
|
|
|
|
185 |
# via anyio
|
186 |
+
sse-starlette==2.3.6
|
|
|
|
|
187 |
# via mcp
|
188 |
+
starlette==0.46.2
|
|
|
|
|
189 |
# via
|
190 |
# fastapi
|
191 |
# gradio
|
192 |
# mcp
|
193 |
+
synchronicity==0.9.13
|
|
|
|
|
194 |
# via modal
|
195 |
+
toml==0.10.2
|
|
|
|
|
196 |
# via modal
|
197 |
+
tomlkit==0.13.3
|
|
|
|
|
198 |
# via gradio
|
199 |
+
tqdm==4.67.1
|
|
|
|
|
200 |
# via huggingface-hub
|
201 |
+
typer==0.16.0
|
|
|
|
|
202 |
# via
|
203 |
# gradio
|
204 |
# modal
|
205 |
+
types-certifi==2021.10.8.3
|
|
|
|
|
206 |
# via modal
|
207 |
+
types-toml==0.10.8.20240310
|
|
|
|
|
208 |
# via modal
|
209 |
+
typing-extensions==4.14.0
|
|
|
|
|
210 |
# via
|
211 |
# anyio
|
212 |
# fastapi
|
|
|
219 |
# synchronicity
|
220 |
# typer
|
221 |
# typing-inspection
|
222 |
+
typing-inspection==0.4.1
|
|
|
|
|
223 |
# via
|
224 |
# pydantic
|
225 |
# pydantic-settings
|
226 |
+
tzdata==2025.2
|
|
|
|
|
227 |
# via pandas
|
228 |
+
urllib3==2.4.0
|
|
|
|
|
229 |
# via
|
230 |
# gradio
|
231 |
# requests
|
232 |
+
uvicorn==0.34.3 ; sys_platform != 'emscripten'
|
|
|
|
|
233 |
# via
|
234 |
# gradio
|
235 |
# mcp
|
236 |
+
watchfiles==1.0.5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
237 |
# via modal
|
238 |
+
websockets==15.0.1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
239 |
# via gradio-client
|
240 |
+
yarl==1.20.0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
241 |
# via aiohttp
|
src/novel_heroes/__init__.py
ADDED
File without changes
|
src/novel_heroes/i18n.py
ADDED
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import gradio as gr
|
2 |
+
|
3 |
+
# NOTE: LLM often does not follow the instruction "Respond in the same language as the user's message."
|
4 |
+
# However, if you explicitly specify the target language (e.g., "日本語で応答して。"),
|
5 |
+
# it usually responds correctly in that language.
|
6 |
+
|
7 |
+
# https://www.gradio.app/main/guides/internationalization
|
8 |
+
i18n = gr.I18n(
|
9 |
+
en={"lang_prompt": "Please respond in English."},
|
10 |
+
am={"lang_prompt": "እባክዎ በአማርኛ ይምላ."},
|
11 |
+
ar={"lang_prompt": "يرجى الرد باللغة العربية."},
|
12 |
+
bg={"lang_prompt": "Моля, отговорете на български."},
|
13 |
+
bn={"lang_prompt": "অনুগ্রহ করে বাংলায় উত্তর দিন।"},
|
14 |
+
cs={"lang_prompt": "Prosím, odpovězte česky."},
|
15 |
+
da={"lang_prompt": "Venligst svar på dansk."},
|
16 |
+
de={"lang_prompt": "Bitte antworte auf Deutsch."},
|
17 |
+
el={"lang_prompt": "Παρακαλώ απαντήστε στα ελληνικά."},
|
18 |
+
es={"lang_prompt": "Por favor, responde en español."},
|
19 |
+
fi={"lang_prompt": "Vastaa suomeksi."},
|
20 |
+
fr={"lang_prompt": "Veuillez répondre en français."},
|
21 |
+
he={"lang_prompt": "אנא השב בעברית."},
|
22 |
+
hi={"lang_prompt": "कृपया हिंदी में उत्तर दें।"},
|
23 |
+
hu={"lang_prompt": "Kérem, válaszoljon magyarul."},
|
24 |
+
id={"lang_prompt": "Silakan jawab dalam bahasa Indonesia."},
|
25 |
+
it={"lang_prompt": "Per favore, rispondi in italiano."},
|
26 |
+
ja={"lang_prompt": "日本語で応答してください。"},
|
27 |
+
ko={"lang_prompt": "한국어로 대답해주세요."},
|
28 |
+
ms={"lang_prompt": "Sila jawab dalam Bahasa Melayu."},
|
29 |
+
nl={"lang_prompt": "Beantwoord alstublieft in het Nederlands."},
|
30 |
+
no={"lang_prompt": "Vennligst svar på norsk."},
|
31 |
+
pl={"lang_prompt": "Proszę odpowiedzieć po polsku."},
|
32 |
+
pt={"lang_prompt": "Por favor, responda em português."},
|
33 |
+
ro={"lang_prompt": "Vă rugăm să răspundeți în română."},
|
34 |
+
ru={"lang_prompt": "Пожалуйста, отвечайте на русском."},
|
35 |
+
sv={"lang_prompt": "Vänligen svara på svenska."},
|
36 |
+
sw={"lang_prompt": "Tafadhali jibu kwa Kiswahili."},
|
37 |
+
ta={"lang_prompt": "தயவு செய்து தமிழில் பதிலளிக்கவும்."},
|
38 |
+
te={"lang_prompt": "దయచేసి తెలుగు లో సమాధానం ఇవ్వండి."},
|
39 |
+
th={"lang_prompt": "กรุณาตอบเป็นภาษาไทย."},
|
40 |
+
tl={"lang_prompt": "Mangyaring sumagot sa Tagalog."},
|
41 |
+
tr={"lang_prompt": "Lütfen Türkçe cevap verin."},
|
42 |
+
ur={"lang_prompt": "براہ کرم اردو میں جواب دیں۔"},
|
43 |
+
vi={"lang_prompt": "Vui lòng trả lời bằng tiếng Việt."},
|
44 |
+
zh={"lang_prompt": "请用中文回答。"},
|
45 |
+
)
|
src/novel_heroes/llm_call.py
ADDED
@@ -0,0 +1,182 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import asyncio
|
2 |
+
import json
|
3 |
+
import re
|
4 |
+
|
5 |
+
import modal
|
6 |
+
from novel_heroes.mcp_client import MCPClient
|
7 |
+
|
8 |
+
|
9 |
+
class LLMCall:
|
10 |
+
|
11 |
+
MODAL_APP_NAME = "llm-server"
|
12 |
+
|
13 |
+
def _convert_history(self, message, gradio_history):
|
14 |
+
"""Convert Gradio history format to Gemma3 format."""
|
15 |
+
gemma3_history = []
|
16 |
+
for h in gradio_history:
|
17 |
+
# Gradio: {'role': ..., 'content': ..., ...}
|
18 |
+
# Gemma3: {'role': ..., 'content': [{'type': 'text', 'text': ...}]}
|
19 |
+
if isinstance(h.get("content"), list):
|
20 |
+
# If already in Gemma3 format, keep as is
|
21 |
+
gemma3_history.append(
|
22 |
+
{"role": h.get("role"), "content": h.get("content")}
|
23 |
+
)
|
24 |
+
else:
|
25 |
+
gemma3_history.append(
|
26 |
+
{
|
27 |
+
"role": h.get("role"),
|
28 |
+
"content": [{"type": "text", "text": h.get("content", "")}],
|
29 |
+
}
|
30 |
+
)
|
31 |
+
# Add current user input
|
32 |
+
gemma3_history.append(
|
33 |
+
{"role": "user", "content": [{"type": "text", "text": message}]}
|
34 |
+
)
|
35 |
+
return gemma3_history
|
36 |
+
|
37 |
+
def respond(self, message, history: list, system_prompt=None):
|
38 |
+
"""Generate a response to the user message using the LLM."""
|
39 |
+
|
40 |
+
# Add system prompt at the beginning
|
41 |
+
history.insert(
|
42 |
+
0,
|
43 |
+
{
|
44 |
+
"role": "system",
|
45 |
+
"content": system_prompt,
|
46 |
+
},
|
47 |
+
)
|
48 |
+
|
49 |
+
# Debug
|
50 |
+
print(f"Chat history length: {len(history)}")
|
51 |
+
for h in history:
|
52 |
+
print(f"Role: {h['role']}, Content: {h['content'][:100]} ...")
|
53 |
+
|
54 |
+
gemma_formatted_history = self._convert_history(message, history)
|
55 |
+
|
56 |
+
model = modal.Cls.from_name(self.MODAL_APP_NAME, "VLLMModel")()
|
57 |
+
|
58 |
+
response = ""
|
59 |
+
final_response = ""
|
60 |
+
for chunk in model.generate_stream.remote_gen(gemma_formatted_history):
|
61 |
+
response += chunk
|
62 |
+
yield response
|
63 |
+
|
64 |
+
# Add to Gradio history
|
65 |
+
history.append({"role": "assistant", "content": final_response})
|
66 |
+
|
67 |
+
def listup_heroes(self, book_content: str) -> list[str]:
|
68 |
+
"""
|
69 |
+
List up heroes from the book content.
|
70 |
+
|
71 |
+
Args:
|
72 |
+
book_content (str): The content of the book.
|
73 |
+
|
74 |
+
Returns:
|
75 |
+
list[str]: A list of hero names found in the book content.
|
76 |
+
"""
|
77 |
+
|
78 |
+
system_prompt = (
|
79 |
+
"Your task is to extract hero names from the provided book content. "
|
80 |
+
"Return a list of hero names, each on a new line."
|
81 |
+
"Do not include any additional text or explanations."
|
82 |
+
"The hero names should be in the format: 'Hero Name'. "
|
83 |
+
"If no heroes are found, return an empty list."
|
84 |
+
"Example output:\n"
|
85 |
+
"Hero One\n"
|
86 |
+
"Hero Two\n"
|
87 |
+
"Hero Three\n"
|
88 |
+
)
|
89 |
+
|
90 |
+
prompts = [
|
91 |
+
{
|
92 |
+
"role": "system",
|
93 |
+
"content": [{"type": "text", "text": system_prompt}],
|
94 |
+
},
|
95 |
+
{
|
96 |
+
"role": "user",
|
97 |
+
"content": [{"type": "text", "text": book_content}],
|
98 |
+
},
|
99 |
+
]
|
100 |
+
|
101 |
+
model = modal.Cls.from_name(self.MODAL_APP_NAME, "VLLMModel")()
|
102 |
+
response = model.generate.remote(prompts)
|
103 |
+
print("Response from LLM:", response)
|
104 |
+
|
105 |
+
# Split the response by new lines and strip whitespace
|
106 |
+
hero_names = [name.strip() for name in response.split("\n") if name.strip()]
|
107 |
+
|
108 |
+
return hero_names
|
109 |
+
|
110 |
+
|
111 |
+
async def main():
|
112 |
+
"""
|
113 |
+
Example usage
|
114 |
+
Gradio app and Modal server need to be running.
|
115 |
+
"""
|
116 |
+
llm_call = LLMCall()
|
117 |
+
mcp_client = MCPClient()
|
118 |
+
|
119 |
+
# Select a book
|
120 |
+
book_list_json = await mcp_client.get_book_list()
|
121 |
+
book_name = json.loads(book_list_json)[0]
|
122 |
+
print(
|
123 |
+
f"Selected Book: {book_name}"
|
124 |
+
) # "A_Christmas_Carol_in_Prose_Being_a_Ghost_Story_of_Christmas_by_Charles_Dickens_13844"
|
125 |
+
|
126 |
+
# Get book content
|
127 |
+
book_content = await mcp_client.get_book_content(book_name, 50000)
|
128 |
+
print("Book content:\n", "======", sep="")
|
129 |
+
print(book_content[:500].replace("\n", ""), "...")
|
130 |
+
print("======")
|
131 |
+
|
132 |
+
# Select a hero
|
133 |
+
heroes = llm_call.listup_heroes(book_content)
|
134 |
+
print("Extracted Heroes:", heroes)
|
135 |
+
hero = heroes[0] if heroes else "No heroes found"
|
136 |
+
print(f"Selected Hero: {hero}") # "Scrooge"
|
137 |
+
|
138 |
+
# Construct system prompt
|
139 |
+
# fmt: off
|
140 |
+
system_prompt = (
|
141 |
+
f"You are {hero}, a character from the book '{book_name}'. "
|
142 |
+
"Behave and respond according to the personality and attitude of this character. "
|
143 |
+
"For example, if the character is unfriendly, respond unfriendly; if the character is kind, respond kindly. "
|
144 |
+
"Below is the book content:\n\n"
|
145 |
+
+ "=" * 20 + "\n"
|
146 |
+
f"{book_content}\n\n"
|
147 |
+
+ "=" * 20 + "\n"
|
148 |
+
|
149 |
+
# This DOES WORK as expected.
|
150 |
+
"日本語で答えて。" # "Please respond in Japanese."
|
151 |
+
|
152 |
+
# This also works but sometimes may not as expected.
|
153 |
+
# "Please respond in Japanese."
|
154 |
+
|
155 |
+
# This DOES NOT WORK as expected.
|
156 |
+
# "IMPORTANT: You must ALWAYS respond in the EXACT same language as the user's message. "
|
157 |
+
# "If the user writes in Japanese, you MUST respond in Japanese. "
|
158 |
+
# "If the user writes in English, you MUST respond in English. "
|
159 |
+
# "Never mix languages or respond in a different language than the user used. "
|
160 |
+
# "This is a strict requirement - match the user's language exactly. "
|
161 |
+
)
|
162 |
+
# fmt: on
|
163 |
+
|
164 |
+
print(f"Book Content Length: {len(book_content)}")
|
165 |
+
print(f"System Prompt Length: {len(system_prompt)}")
|
166 |
+
|
167 |
+
# Generate a response
|
168 |
+
response = llm_call.respond(
|
169 |
+
message="こんにちは。ご機嫌はいかがですか?",
|
170 |
+
history=[],
|
171 |
+
system_prompt=system_prompt,
|
172 |
+
)
|
173 |
+
print("Response from LLM:")
|
174 |
+
for chunk in response:
|
175 |
+
print(chunk, end="", flush=True)
|
176 |
+
print()
|
177 |
+
|
178 |
+
|
179 |
+
if __name__ == "__main__":
|
180 |
+
import asyncio
|
181 |
+
|
182 |
+
asyncio.run(main())
|
src/novel_heroes/mcp_client.py
ADDED
@@ -0,0 +1,81 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import asyncio
|
2 |
+
import json
|
3 |
+
import os
|
4 |
+
|
5 |
+
from mcp import ClientSession
|
6 |
+
from mcp.client.sse import sse_client
|
7 |
+
|
8 |
+
MCP_SERVER_URL = os.environ.get(
|
9 |
+
"MCP_SERVER_URL", "http://localhost:7860/gradio_api/mcp/sse"
|
10 |
+
)
|
11 |
+
|
12 |
+
|
13 |
+
class MCPClient:
|
14 |
+
|
15 |
+
async def with_session(self, func):
|
16 |
+
"""
|
17 |
+
Create a session with the MCP server and execute the provided function.
|
18 |
+
- See: https://modelcontextprotocol.io/docs/concepts/transports#server-sent-events-sse
|
19 |
+
"""
|
20 |
+
async with sse_client(MCP_SERVER_URL) as streams:
|
21 |
+
async with ClientSession(streams[0], streams[1]) as session:
|
22 |
+
await session.initialize()
|
23 |
+
return await func(session)
|
24 |
+
|
25 |
+
async def list(self):
|
26 |
+
"""List available tools from the MCP server."""
|
27 |
+
async def _list(session):
|
28 |
+
response = await session.list_tools()
|
29 |
+
return response
|
30 |
+
|
31 |
+
return await self.with_session(_list)
|
32 |
+
|
33 |
+
async def get_book_list(self) -> str:
|
34 |
+
"""Get the list of books available on the MCP server."""
|
35 |
+
async def _get_book_list(session):
|
36 |
+
tool_name = "get_book_list"
|
37 |
+
response = await session.call_tool(tool_name)
|
38 |
+
if response.isError:
|
39 |
+
raise ValueError(f"Error calling tool: {tool_name}")
|
40 |
+
return response.content[0].text
|
41 |
+
|
42 |
+
return await self.with_session(_get_book_list)
|
43 |
+
|
44 |
+
async def get_book_content(self, book_name: str, max_length: int = 0) -> str:
|
45 |
+
"""Get the content of a book from the MCP server."""
|
46 |
+
async def _get_book_content(session):
|
47 |
+
tool_name = "get_book_content"
|
48 |
+
input_data = {"book_name": book_name, "max_length": max_length}
|
49 |
+
response = await session.call_tool(tool_name, input_data)
|
50 |
+
if response.isError:
|
51 |
+
raise ValueError(f"Error calling tool: {tool_name}")
|
52 |
+
return response.content[0].text
|
53 |
+
|
54 |
+
return await self.with_session(_get_book_content)
|
55 |
+
|
56 |
+
|
57 |
+
async def main():
|
58 |
+
mcp_client = MCPClient()
|
59 |
+
|
60 |
+
tools = await mcp_client.list()
|
61 |
+
print("Available tools:")
|
62 |
+
print("=" * 20)
|
63 |
+
for tool in tools.tools:
|
64 |
+
print(f"Name: {tool.name}")
|
65 |
+
print(f"Description: {tool.description}")
|
66 |
+
print(f"Input Schema: {tool.inputSchema}")
|
67 |
+
print(f"Annotations: {tool.annotations}")
|
68 |
+
print("-" * 20)
|
69 |
+
|
70 |
+
book_list_str = await mcp_client.get_book_list()
|
71 |
+
book_list = json.loads(book_list_str)
|
72 |
+
print(f"Number of books available: {len(book_list)}")
|
73 |
+
|
74 |
+
book_name = book_list[0]
|
75 |
+
book_content = await mcp_client.get_book_content(book_name, max_length=100)
|
76 |
+
print(f"Content of the book '{book_name}':")
|
77 |
+
print(book_content + "...")
|
78 |
+
|
79 |
+
|
80 |
+
if __name__ == "__main__":
|
81 |
+
asyncio.run(main())
|
src/novel_heroes/mcp_server.py
ADDED
@@ -0,0 +1,84 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import json
|
2 |
+
from pathlib import Path
|
3 |
+
|
4 |
+
|
5 |
+
def get_book_list() -> str:
|
6 |
+
"""
|
7 |
+
Get list of available books.
|
8 |
+
|
9 |
+
Returns:
|
10 |
+
str: JSON string containing the list of book names.
|
11 |
+
"""
|
12 |
+
books_dir = Path("./books")
|
13 |
+
if not books_dir.exists():
|
14 |
+
return json.dumps("Error: Books directory not found.")
|
15 |
+
|
16 |
+
text_files = []
|
17 |
+
for file in books_dir.iterdir():
|
18 |
+
if file.is_file() and file.suffix.lower() == ".txt":
|
19 |
+
text_files.append(file.stem)
|
20 |
+
|
21 |
+
return json.dumps(sorted(text_files))
|
22 |
+
|
23 |
+
|
24 |
+
def get_book_content(book_name: str, max_length: int = 0) -> str:
|
25 |
+
"""
|
26 |
+
Get the content of a book.
|
27 |
+
|
28 |
+
Args:
|
29 |
+
book_name (str): The name of the book (without .txt extension).
|
30 |
+
max_length (int): The maximum length of the content to return. If 0, return the full content.
|
31 |
+
Returns:
|
32 |
+
str: The content of the book, or an error message if the book is not found.
|
33 |
+
"""
|
34 |
+
books_dir = Path("./books")
|
35 |
+
book_file = books_dir / f"{book_name}.txt"
|
36 |
+
if not book_file.exists():
|
37 |
+
return f"Error: Book '{book_name}' not found."
|
38 |
+
|
39 |
+
with open(book_file, "r", encoding="utf-8") as f:
|
40 |
+
lines = f.readlines()
|
41 |
+
|
42 |
+
content = _remove_header_footer(lines)
|
43 |
+
|
44 |
+
if not max_length:
|
45 |
+
return content
|
46 |
+
else:
|
47 |
+
return content[:max_length]
|
48 |
+
|
49 |
+
|
50 |
+
def _remove_header_footer(lines: list[str]) -> str:
|
51 |
+
"""
|
52 |
+
Remove the header and footer from the book content.
|
53 |
+
|
54 |
+
Args:
|
55 |
+
lines (list[str]): List of lines from the book content.
|
56 |
+
|
57 |
+
Returns:
|
58 |
+
str: The content without the header and footer.
|
59 |
+
"""
|
60 |
+
# Find start index
|
61 |
+
start_index = 0
|
62 |
+
for i, line in enumerate(lines):
|
63 |
+
if line.startswith("*** START OF THE PROJECT GUTENBERG EBOOK"):
|
64 |
+
start_index = i + 1
|
65 |
+
break
|
66 |
+
|
67 |
+
# Find end index
|
68 |
+
end_index = len(lines)
|
69 |
+
for i in range(len(lines) - 1, -1, -1):
|
70 |
+
if lines[i].startswith("*** END OF THE PROJECT GUTENBERG EBOOK"):
|
71 |
+
end_index = i
|
72 |
+
break
|
73 |
+
|
74 |
+
return '\n'.join(lines[start_index:end_index])
|
75 |
+
|
76 |
+
|
77 |
+
|
78 |
+
if __name__ == "__main__":
|
79 |
+
print("Available books:", get_book_list())
|
80 |
+
|
81 |
+
book_name = "Winnie_the_Pooh_by_A_A_Milne_9255"
|
82 |
+
book_content = get_book_content(book_name)
|
83 |
+
print(f"Start of '{book_name}':\n{book_content[:500]}...\n")
|
84 |
+
print(f"End of '{book_name}':\n{book_content[-500:]}\n")
|
uv.lock
CHANGED
@@ -1363,7 +1363,7 @@ wheels = [
|
|
1363 |
[[package]]
|
1364 |
name = "novel-heroes"
|
1365 |
version = "0.1.0"
|
1366 |
-
source = {
|
1367 |
dependencies = [
|
1368 |
{ name = "gradio", extra = ["mcp"] },
|
1369 |
{ name = "modal" },
|
|
|
1363 |
[[package]]
|
1364 |
name = "novel-heroes"
|
1365 |
version = "0.1.0"
|
1366 |
+
source = { editable = "." }
|
1367 |
dependencies = [
|
1368 |
{ name = "gradio", extra = ["mcp"] },
|
1369 |
{ name = "modal" },
|