[Spambayes-checkins] spambayes/spambayes/resources
.cvsignore,NONE,1.1
__init__.py,NONE,1.1 classify.gif,NONE,1.1 classify_gif.py,NONE,1.1
config.gif,NONE,1.1 config_gif.py,NONE,1.1 helmet.gif,NONE,1.1
helmet_gif.py,NONE,1.1 message.gif,NONE,1.1 message_gif.py,NONE,1.1
query.gif,NONE,1.1 query_gif.py,NONE,1.1
scanning__init__.py,NONE,1.1 status.gif,NONE,1.1
status_gif.py,NONE,1.1 train.gif,NONE,1.1 train_gif.py,NONE,1.1
ui_html.py,NONE,1.1ui_psp.py,NONE,1.1
Richie Hindle
richiehindle at users.sourceforge.net
Fri Jan 17 12:21:29 EST 2003
Update of /cvsroot/spambayes/spambayes/spambayes/resources
In directory sc8-pr-cvs1:/tmp/cvs-serv29441/spambayes/resources
Added Files:
.cvsignore __init__.py classify.gif classify_gif.py config.gif
config_gif.py helmet.gif helmet_gif.py message.gif
message_gif.py query.gif query_gif.py scanning__init__.py
status.gif status_gif.py train.gif train_gif.py ui.html ui.psp
ui_html.py ui_psp.py
Log Message:
You can now run pop3proxy.py with no POP3 servers, and
just get the web interface. I'll split it into different
source files at some point so that the naming is more
sensible. This should let Skip use it instead of his
proxytrainer.py.
Time Stone's web-based configurator is now a part of the
main web interface.
The fact that you can run the thing without any POP3
proxies set up, and that the config page is now a part of
it, means that you don't need to touch bayescustomize.ini,
even when starting from scratch. Run pop3proxy.py, hit
the Configuration link, enter your POP3 details, and
you're away.
There's a new architecture for pop3proxy and the web
interface. The HTML is now all in resources/ui.html, with
the pieces being pulled out and stitched together at
runtime. All the socket/async code has been pulled out
into a library module, so there's only application code
left in pop3proxy.py (it's still a combination of web UI
and POP3 proxy, which I'll address RSN).
I've added a new directory 'resources' for the HTML and
GIFs. These are packaged using Mike Fletcher's excellent
ResourcePackage tool, but you don't need to know about
that, or have ResourcePackage installed, unless you want
to change the resources.
I've added a new option html_ui_allow_remote_connections,
which can be set to False to provide some measure of
privacy (I'm loath to say 'security' for fear of bugs 8-)
--- NEW FILE: .cvsignore ---
*.pyc
--- NEW FILE: __init__.py ---
# See scanning__init__.py for how to change these resources.
--- NEW FILE: classify.gif ---
(This appears to be a binary file; contents omitted.)
--- NEW FILE: classify_gif.py ---
"""Resource classify_gif (from file classify.gif)"""
# written by resourcepackage: (1, 0, 0)
source = 'classify.gif'
package = 'spambayes.resources'
data = 'GIF89a(\x00(\x00\xf7\x00\x00\x00\x7f\xf6\x04\x81\xf6\x08\x83\xf6\x0c\x85\
\xf6\x10\x87\xf7\x14\x89\xf7\x18\x8b\xf7\x1c\x8d\xf7 \x8f\xf7$\x91\xf7(\x93\
\xf7,\x95\xf80\x97\xf84\x99\xf88\x9b\xf8<\x9d\xf8@\x9f\xf8D\xa1\xf8H\xa3\xf9\
L\xa5\xf9P\xa7\xf9T\xa9\xf9X\xab\xf9\\\xad\xf9`\xaf\xf9d\xb1\xfah\xb3\xfal\
\xb5\xfap\xb7\xfat\xb9\xfax\xbb\xfa|\xbd\xfa\x80\xbf\xfb\x84\xc1\xfb\x88\xc3\
\xfb\x8c\xc5\xfb\x90\xc7\xfb\x94\xc9\xfb\x98\xcb\xfb\x9c\xcd\xfc\xa0\xcf\xfc\
\xa4\xd1\xfc\xa8\xd3\xfc\xac\xd5\xfc\xb0\xd7\xfc\xb4\xd9\xfc\xb8\xdb\xfc\xbc\
\xdd\xfd\xc0\xdf\xfd\xc4\xe1\xfd\xc8\xe3\xfd\xcc\xe5\xfd\xd0\xe7\xfd\xd4\xe9\
\xfd\xd8\xeb\xfe\xdc\xed\xfe\xe0\xef\xfe\xe4\xf1\xfe\xe8\xf3\xfe\xec\xf5\xfe\
\xf0\xf7\xfe\xf4\xf9\xff\xf8\xfb\xff\xfc\xfd\xff\xff\xff\xff\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00,\
\x00\x00\x00\x00(\x00(\x00\x00\x08\xfe\x00\x81\x08\x1cH\xb0\xa0\xc1\x83\x08\
\x13*\\\xc8\xb0\xa1\xc3\x87\x10#J\x9cH\xb1\xa2\xc5\x8b\x12o\x98\xb8\xd0\xc0\
\x00\x80\x8f\x06\x18\\(q\x03\xe3\x0f\x14\r>\xaa\\\xb9\xb2\x01\x8a\x1f\x14]$\
\xf8\xd8@\x04\x8d\x13+\x03<\x18\x11!\xc0\xc7\x04-"\xfa\xd0\xf0\xf1\x01\x8c\
\x81>X\xf0\x00\x92\xc3\x04\x02\x05:n`\xf0\t \x83\x0f\x87=\x1e\x00\x08@\xe2`J\
\x03\x1ct<\x88 \x90\x06\x83\xa2;\x18f\xdd\xbab \xcc\x81\x1cTBE\xc0B\xa0\x8f\
\x0b4{,\xac\xf01\x05A\x072\x06\xde\xa0\n\xa0\xc3\t\t\x04\xe3\x02\xa0\xa0\x10\
\xc5G\x0c\x05\x05\xecx\x10B\x07\x10\n*\x0f\xec @\xf0\x87\x84\x8f(\x12"\xf8X\
\x92 \x00 \x1f\x05\x8c\\\x89\xba\xa0\x8d\x8f\x08\x12:\x06 \xe1\xad\xc0\x029F\
\xb3\x04\xa0\x993A\xcc\x00B\'\xe4\x0b\x80\x03\xc1\n\'>\xec\x06\xe0!\x05\xe2\
\x81\xca\x17/\\\x0b\x00\xc3U 0\x10\x88e\xf9@\x87\x82\xba\x02\xa3p?\xd0;]+\
\x00\x064\x04Z\xe8\xee\xe1\x00o\x0f:*\x90\x05\xa2\xe33\x80\xf1\x0e\x7f\x10\
\xdd\xba\x01GV\x04\'\xa4\xb5\x03\n\t@\xc5\x03\x08\x04|\xa4\xc1u\x0f\xc9\xf4Q\
\x00\x12\x94 \x01a\x01@@\xc2\x05\x02\xfc\x14\xd4D\'\xa5\xb4\x1cK.\xd9V\x91F\
\x1cy\x04\x92H$a\xa4\xe2\x8a,\xb6\xe8\xe2\x8b0\xc6(\xe3\x8c4\xd6h\xe3\x8d8\
\xe6\xa8\xe3\x8e+\x06\x04\x00;'
### end
--- NEW FILE: config.gif ---
(This appears to be a binary file; contents omitted.)
--- NEW FILE: config_gif.py ---
"""Resource config_gif (from file config.gif)"""
# written by resourcepackage: (1, 0, 0)
source = 'config.gif'
package = 'spambayes.resources'
data = 'GIF89a(\x00(\x00\xf7\x00\x00\x00\x7f\xf6\x04\x81\xf6\x08\x83\xf6\x0c\x85\
\xf6\x10\x87\xf7\x14\x89\xf7\x18\x8b\xf7\x1c\x8d\xf7 \x8f\xf7$\x91\xf7(\x93\
\xf7,\x95\xf80\x97\xf84\x99\xf88\x9b\xf8<\x9d\xf8@\x9f\xf8D\xa1\xf8H\xa3\xf9\
L\xa5\xf9P\xa7\xf9T\xa9\xf9X\xab\xf9\\\xad\xf9`\xaf\xf9d\xb1\xfah\xb3\xfal\
\xb5\xfap\xb7\xfat\xb9\xfax\xbb\xfa|\xbd\xfa\x80\xbf\xfb\x84\xc1\xfb\x88\xc3\
\xfb\x8c\xc5\xfb\x90\xc7\xfb\x94\xc9\xfb\x98\xcb\xfb\x9c\xcd\xfc\xa0\xcf\xfc\
\xa4\xd1\xfc\xa8\xd3\xfc\xac\xd5\xfc\xb0\xd7\xfc\xb4\xd9\xfc\xb8\xdb\xfc\xbc\
\xdd\xfd\xc0\xdf\xfd\xc4\xe1\xfd\xc8\xe3\xfd\xcc\xe5\xfd\xd0\xe7\xfd\xd4\xe9\
\xfd\xd8\xeb\xfe\xdc\xed\xfe\xe0\xef\xfe\xe4\xf1\xfe\xe8\xf3\xfe\xec\xf5\xfe\
\xf0\xf7\xfe\xf4\xf9\xff\xf8\xfb\xff\xfc\xfd\xff\xff\xff\xff\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00,\
\x00\x00\x00\x00(\x00(\x00\x00\x08\x9b\x00\x81\x08\x1cH\xb0\xa0\xc1\x83\x08\
\x13*\\\xc8\xb0\xa1\xc3\x87\x10#J\x9c\x08\x84\x03E\x89\x1c\x00\\\x84\x98Q\
\xe3\xc6\x86\x1d=~T\x18R\xe4\xc8\x83%M\x9e$\x98R%C\x8b \x01\xc8\x9c\xe9r!\
\x00\x98$i\xd2\x8c(\x13\'J\x9d;!\xce\xf4\xc9\x12\xe8P\x9eG\x0b\xb6L*\x94\xa6\
\xcf\xa5=\'\x02\x85\t\xf5&E\xa3\x1c\xaa\x12mj\xb4\xebV\xae]u~\xe5\x18V\xec\
\xc9\xaaLG\xa2\x1d{\x11*\xdb\x8d-\xdf~,)Wm\xd4\x95$\xeb\xe2\xdd\xcb\xb7\xaf\
\xdf\xbf\x80\x03\x0b\x1eL\xb8\xb0\xe1\x8b\x01\x01\x00;'
### end
--- NEW FILE: helmet.gif ---
(This appears to be a binary file; contents omitted.)
--- NEW FILE: helmet_gif.py ---
"""Resource helmet_gif (from file helmet.gif)"""
# written by resourcepackage: (1, 0, 0)
source = 'helmet.gif'
package = 'spambayes.resources'
data = 'GIF89a"\x00\x18\x00\xf7\x00\x00BBFUSTcZR^^^kZVoe\\kkgskcwog\x87tf{wt\x89\
\x87\x87\x94~k\xa1\x83p\x9c\x94\x8e\xb4\x9d\x8d\xa5\xa5\xad\xad\xad\xad\xad\
\xad\xb5\xaf\xb7\xba\xbd\xad\xad\xc0\xbd\xb7\xb5\xbd\xca\xc0\xc3\xc8\xc6\xc6\
\xce\xc6\xd2\xde\xbd\xd6\xef\xc6\xd6\xef\xc6\xde\xef\xc6\xde\xf7\xbd\xde\xff\
\xc6\xe7\xff\xce\xa9\x8c\xd6\xaf\x91\xce\xbd\xad\xef\xcb\xad\xce\xcb\xcb\xd6\
\xda\xe2\xf7\xd6\xbd\xe4\xe1\xe4\xce\xde\xef\xd6\xde\xef\xd6\xe7\xef\xde\xe7\
\xef\xe7\xeb\xeb\xef\xef\xe7\xef\xef\xef\xf7\xf7\xef\xce\xde\xf7\xce\xe7\xf7\
\xce\xe7\xff\xd6\xe7\xf7\xd6\xe7\xff\xd6\xef\xff\xde\xe7\xf7\xde\xef\xfb\xe7\
\xef\xf7\xe7\xf7\xff\xef\xef\xf7\xef\xf7\xff\xf7\xf7\xf7\xf7\xff\xff\xff\xff\
\xf7\xff\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00!\xf9\x04\x01\x00\x00\x1e\x00,\x00\
\x00\x00\x00"\x00\x18\x00\x00\x08\xfe\x00=\x08\x1cH\xb0\xa0\xc1\x83\x03e\xc8\
\xf0\xf0a\xc6\r\x84\x10#~`\x91\xe3\xc3\x07\x1c;>D\xdcXP\x06\x0b\x1e2b\xb8\
\xe0\xa1\x91\xa3I\x1a,|\xd0\x10\xd9c\xa1I\x8e4N\xf8\xb8a\xc3\xc5\x0f\x1a/a\
\xa6\xccQ\xf3f\xce\x8d4Z\xfc\xc8\xa1\xc2\xe6\xc3\x9f\x10E\x0eU\xc1\xe2G\xc6\
\x8d\x16K"\xfc\xb0\x82\xc7R\x99=p"\x94\xb1\xc1\x02\x86\x0c1 z\xf41\x14\x86\
\xcc\xa1R\t~\xc0\xe0@\xc1\x02\x07\x16\xc2\x1a\xa4jsh\x87\x13V{\xdcH\xeb\x01\
\x86\x05\x05\x06\x06\x140\xa0 \x02\n\x8d\x1fbth\xf8\xf1G\xd6\x0f%\xea\xea\
\x95\x81"\xc3\x86\x18\x13\x14\x0c\xd8\\\xa0\xc0\x81\xc2)P`\x88\x10\xa1\x04\
\x8b\x17?\x9c.\xdcp\xf6\x07\x0f\x0c\x0bbC\xd0,\xa0\x00\x81\xce\x9e\x158p\xb0\
\xc0\xed\x05\xab\xa9\xf7z\x88\x119u\x0b\x07\x06\x02o\x1e \xe06\x82\x03\xd0\
\x0f<W\xa0\x00\x01\x04\xb2\x8e]z@\x81\xd7\x07\t\xcd\x03\x00\xc8\x04\x08@\xc0\
9\x83\x04\x08\xd0\x1f(\x80 \xf9\x02\xec9\xd4\x968q\xc2A\x80\x01\x01\xc4\x07\
\xe8\x9c \x01\x83\xf3\xe7%P\xc0r\x08\xd8\xd4RA\x1d\x94p\x81\x02\xf7\xe5\x17@\
m\x07\xfc\xc7@\x03\x12\n8X`\x15\xec\xa0UA1`\x10X~\x00\x00P[\x02\r\x94X\xe2\
\x03\x14\xae7\xd8\x01\x0e\xd8\x00Q\x07\x0bl\x16\xe2\x83\x054\x80b\x03 \x84\
\x10\xc2\x03\x0c \xc0\x1e\x02\nT\x00CD\x7f\xe1\x17"\x01\x08\xd8\xc8\xc0\x03 \
\x8c0\x02\x08\r\xf8\xf7\x96\x053\xf0U\xd0\x07\x1cH\xc0\xe0\x83\x11\xf2\x88\
\xe3\x08&\x84\x10e\x02\x15\xcc\xa0\x9dD1hI\xddn\x10@\xc0\xa4\x08\x15P\x00\
\x81\x03\x10\x1c\xf6S\x07\x1a\xe4\xa9A\x07|r\xc0\x01\x9f\x80v\x00Q@\x00\x00;\
'
### end
--- NEW FILE: message.gif ---
(This appears to be a binary file; contents omitted.)
--- NEW FILE: message_gif.py ---
"""Resource message_gif (from file message.gif)"""
# written by resourcepackage: (1, 0, 0)
source = 'message.gif'
package = 'spambayes.resources'
data = 'GIF89a(\x00(\x00\xf7\x00\x00\x00\x7f\xf6\x04\x81\xf6\x08\x83\xf6\x0c\x85\
\xf6\x10\x87\xf7\x14\x89\xf7\x18\x8b\xf7\x1c\x8d\xf7 \x8f\xf7$\x91\xf7(\x93\
\xf7,\x95\xf80\x97\xf84\x99\xf88\x9b\xf8<\x9d\xf8@\x9f\xf8D\xa1\xf8H\xa3\xf9\
L\xa5\xf9P\xa7\xf9T\xa9\xf9X\xab\xf9\\\xad\xf9`\xaf\xf9d\xb1\xfah\xb3\xfal\
\xb5\xfap\xb7\xfat\xb9\xfax\xbb\xfa|\xbd\xfa\x80\xbf\xfb\x84\xc1\xfb\x88\xc3\
\xfb\x8c\xc5\xfb\x90\xc7\xfb\x94\xc9\xfb\x98\xcb\xfb\x9c\xcd\xfc\xa0\xcf\xfc\
\xa4\xd1\xfc\xa8\xd3\xfc\xac\xd5\xfc\xb0\xd7\xfc\xb4\xd9\xfc\xb8\xdb\xfc\xbc\
\xdd\xfd\xc0\xdf\xfd\xc4\xe1\xfd\xc8\xe3\xfd\xcc\xe5\xfd\xd0\xe7\xfd\xd4\xe9\
\xfd\xd8\xeb\xfe\xdc\xed\xfe\xe0\xef\xfe\xe4\xf1\xfe\xe8\xf3\xfe\xec\xf5\xfe\
\xf0\xf7\xfe\xf4\xf9\xff\xf8\xfb\xff\xfc\xfd\xff\xff\xff\xff\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00,\
\x00\x00\x00\x00(\x00(\x00\x00\x08\x97\x00\x81\x08\x1cH\xb0\xa0\xc1\x83\x08\
\x13*\\\xc8\xb0\xa1\xc3\x87\x10#J\x9cH\xb1\xa2C\x00\x183j\xdc\xc8\xb1c\xc6\
\x84\x18-\x16\x0c\x89\x90d\xc4\x8e at L\x1aT\xf9\x10%K\x82/\x1b\xba\x04\x00\x92\
\xa6\xc4\x995\'\xe2,iS\xa4\xc0\x98?{\xfa\x04\x9aR\xa8H\xa2Do\x1a\x85)\xd4\
\xa3\xc7\x83H\x97V\x8c\xeas \xd5\x91N5B\x95\x1a\xb4jW\x9e^\x8b\xe6\xdc\x9au\
\xeb\xd8\xaaW\xd1r\x15\xeb5\xed\xd0\xb5IO\xc2]\xab\xb4f\xd6\xbbO\xc3\xea\xdd\
\xcb\xb7\xaf\xdf\xbf\x80\x03\x0b\x1e\xbc0 \x00;'
### end
--- NEW FILE: query.gif ---
(This appears to be a binary file; contents omitted.)
--- NEW FILE: query_gif.py ---
"""Resource query_gif (from file query.gif)"""
# written by resourcepackage: (1, 0, 0)
source = 'query.gif'
package = 'spambayes.resources'
data = 'GIF89a(\x00(\x00\xf7\x00\x00\x00\x7f\xf6\x04\x81\xf6\x08\x83\xf6\x0c\x85\
\xf6\x10\x87\xf7\x14\x89\xf7\x18\x8b\xf7\x1c\x8d\xf7 \x8f\xf7$\x91\xf7(\x93\
\xf7,\x95\xf80\x97\xf84\x99\xf88\x9b\xf8<\x9d\xf8@\x9f\xf8D\xa1\xf8H\xa3\xf9\
L\xa5\xf9P\xa7\xf9T\xa9\xf9X\xab\xf9\\\xad\xf9`\xaf\xf9d\xb1\xfah\xb3\xfal\
\xb5\xfap\xb7\xfat\xb9\xfax\xbb\xfa|\xbd\xfa\x80\xbf\xfb\x84\xc1\xfb\x88\xc3\
\xfb\x8c\xc5\xfb\x90\xc7\xfb\x94\xc9\xfb\x98\xcb\xfb\x9c\xcd\xfc\xa0\xcf\xfc\
\xa4\xd1\xfc\xa8\xd3\xfc\xac\xd5\xfc\xb0\xd7\xfc\xb4\xd9\xfc\xb8\xdb\xfc\xbc\
\xdd\xfd\xc0\xdf\xfd\xc4\xe1\xfd\xc8\xe3\xfd\xcc\xe5\xfd\xd0\xe7\xfd\xd4\xe9\
\xfd\xd8\xeb\xfe\xdc\xed\xfe\xe0\xef\xfe\xe4\xf1\xfe\xe8\xf3\xfe\xec\xf5\xfe\
\xf0\xf7\xfe\xf4\xf9\xff\xf8\xfb\xff\xfc\xfd\xff\xff\xff\xff\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00,\
\x00\x00\x00\x00(\x00(\x00\x00\x08\xfe\x00\x81\x08\x1cH\xb0\xa0\xc1\x83\x08\
\x13*\\\xc8\xb0\xa1\xc3\x87\x10#J\x9cH\xf1`\x8d\x0b\x08\x00\x04` \xc2G\xc5\
\x847V\x0c\xf8P\x03\xc8\x8f\x19\x18\x12\xd8\xf8h0\xc4\x8c\x011\x80\xe4\x98!b\
C\x0e\x15\x07t\xb0\x1c\x08\xc2\x03\x87\r\x05o@\xb01b\xc2N 4\x00\xc8`\x00C\
\xe0\x0f\x0c"\x80\xe0`\xc0\x83\xe9\xce\x0c\x00z\x0c\xe01B \x0f\x04!\x80|\x10\
q\xe2\xc2N\x05\x00\x80\xa4\x15\xb0C\xe0\x8a\x02 at j0\xb8\x81`g\x80\xac\x02|\
\x04P!\xb0G\x00\x81\x7f\xd3\xb2\x04\x00\x80\xc6\x82\x1a\x0e88\x8d`2\xad\xe0\
\x8f\x04\x00\x8c\xd0@\xa2\xc4\x03\x818d ]`\xe3\xc0N\x08\x00\x18\xc8H\xe0\xc3\
,\xc1\x0f!NT\xd89\x82\xf0\n\t$\n\xe6x\xd0\x83\xc1\x8a\x9d<\x0c\x0080\xe3@\
\x8b\x81?P\xf0\xe0\xe0\xe0(\x10\x17w\x15\xac8\xb0\xa1d\x0f\x18\x12\x16\xe84\
\x8e\xe2.\x81\x0e\x12\x12h\xe4\xe8\xd1\xb8@\x1a\x15\x06`\x10&\xcc\xc3;\xc2\
\x02\x84+\xd00\x7fP\x02\xe1\x0c,\xd8\x1b\xf4@ \xc0^\xf9\x05]\x8c\xc7\x80\x9f\
`\x8d\xf1\xc5\xf5\'\x90\x0f\xe3\xc1%\xa0@\x07\x8c\xd7\xd6\x81\x11\x8c\xa7\
\xd9\x81\x1a\x8c\x87\xc2\x81@\xb4F\x98\x07\x14\xb20\xdej\x07\xfeG\xd8\x02\
\x14\xeaE\xd8\x00\x14\x02aB\x01\x03tU\xe2\x8a,\xb6\xe8\xe2Q\x01\x01\x00;'
### end
--- NEW FILE: scanning__init__.py ---
# To change these resource files, temporarily replace __init__.py with
# this file, and install Mike Fletcher's ResourcePackage from
# http://resourcepackage.sourceforge.net/ Put __init__.py back before
# you check in your edits!
"""Design-time __init__.py for resourcepackage
This is the scanning version of __init__.py for your
resource modules. You replace it with a blank or doc-only
init when ready to release.
"""
try:
__file__
except NameError:
pass
else:
import os
if os.path.splitext(os.path.basename( __file__ ))[0] == "__init__":
try:
from resourcepackage import package, defaultgenerators
generators = defaultgenerators.generators.copy()
### CUSTOMISATION POINT
## import specialised generators here, such as for wxPython
#from resourcepackage import wxgenerators
#generators.update( wxgenerators.generators )
except ImportError:
pass
else:
package = package.Package(
packageName = __name__,
directory = os.path.dirname( os.path.abspath(__file__) ),
generators = generators,
)
package.scan(
### CUSTOMISATION POINT
## force true -> always re-loads from external files, otherwise
## only reloads if the file is newer than the generated .py file.
# force = 1,
)
# ResourcePackage license added by Richie Hindle <richie at entrian.com>,
# since this is "Redistribution and use in source form". Note that binary
# Spambayes packages don't redistribute this file or rely on ResourcePackage;
# it's only used at development time (and even developers don't need it
# unless they want to change the resources). Kudos to Mike Fletcher for
# ResourcePackage - excellent tool!
__license__ = """
ResourcePackage License
Copyright (c) 2003, Michael C. Fletcher, All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above
copyright notice, this list of conditions and the following
disclaimer in the documentation and/or other materials
provided with the distribution.
The name of Michael C. Fletcher, or the name of any Contributor,
may not be used to endorse or promote products derived from this
software without specific prior written permission.
THIS SOFTWARE IS NOT FAULT TOLERANT AND SHOULD NOT BE USED IN ANY
SITUATION ENDANGERING HUMAN LIFE OR PROPERTY.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
COPYRIGHT HOLDERS AND CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
OF THE POSSIBILITY OF SUCH DAMAGE.
"""
--- NEW FILE: status.gif ---
(This appears to be a binary file; contents omitted.)
--- NEW FILE: status_gif.py ---
"""Resource status_gif (from file status.gif)"""
# written by resourcepackage: (1, 0, 0)
source = 'status.gif'
package = 'spambayes.resources'
data = 'GIF89a(\x00(\x00\xf7\x00\x00\x00\x7f\xf6\x04\x81\xf6\x08\x83\xf6\x0c\x85\
\xf6\x10\x87\xf7\x14\x89\xf7\x18\x8b\xf7\x1c\x8d\xf7 \x8f\xf7$\x91\xf7(\x93\
\xf7,\x95\xf80\x97\xf84\x99\xf88\x9b\xf8<\x9d\xf8@\x9f\xf8D\xa1\xf8H\xa3\xf9\
L\xa5\xf9P\xa7\xf9T\xa9\xf9X\xab\xf9\\\xad\xf9`\xaf\xf9d\xb1\xfah\xb3\xfal\
\xb5\xfap\xb7\xfat\xb9\xfax\xbb\xfa|\xbd\xfa\x80\xbf\xfb\x84\xc1\xfb\x88\xc3\
\xfb\x8c\xc5\xfb\x90\xc7\xfb\x94\xc9\xfb\x98\xcb\xfb\x9c\xcd\xfc\xa0\xcf\xfc\
\xa4\xd1\xfc\xa8\xd3\xfc\xac\xd5\xfc\xb0\xd7\xfc\xb4\xd9\xfc\xb8\xdb\xfc\xbc\
\xdd\xfd\xc0\xdf\xfd\xc4\xe1\xfd\xc8\xe3\xfd\xcc\xe5\xfd\xd0\xe7\xfd\xd4\xe9\
\xfd\xd8\xeb\xfe\xdc\xed\xfe\xe0\xef\xfe\xe4\xf1\xfe\xe8\xf3\xfe\xec\xf5\xfe\
\xf0\xf7\xfe\xf4\xf9\xff\xf8\xfb\xff\xfc\xfd\xff\xff\xff\xff\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00,\
\x00\x00\x00\x00(\x00(\x00\x00\x08\xfe\x00\x81\x08\x1cH\xb0\xa0\xc1\x83\x08\
\x13*\\\xc8\xb0\xa1\xc3\x87\x10#J$xC\xc4\x04\x04\x01\x00\x04 at 0A\xc4\x8d\x89\
\x08c@\x00@\xb2\xa4I\x00\x10b\x80\x1c\xd8#\x03\xc9\x01\x19T\xd8\xf8\x01\xe4\
\x87\r\x15\x19\x06\x90\xcc\xd0\x03\xa4\x8e\x05\x00\x04\x80\xe0\x91\x90\x07\
\x08\x01\x00\x16\xe8\x90\xa8C\x01\x00\x055\x08\x8e@\x00\x00\xc1\x08\x826\x80\
*X\xfa\xb0\x07\xd0\x07=\x07\x828\t\x82`\x8f\x07I\xc36t\xa9@\xad@\x9d&\x07\
\x14\xec\xe14\x83\xc3\x18A\xa3\x16\x84[RnA\x1bHU2\x8c\x00\xa0\xac\xc1\xb1&\r\
\x17\x1c\x1b\x81\xe1\r\x00\x03\x88\x1e\x9cZ\xf5\xeaA\x1e:?*\x14\x01\xc0\xeeJ\
.E,\x9c\x00@\xc5g *\x00LX\x98\x00\x80\x8d\x84\'\x13\xda\x00\x90`aF\x9a\x08c\
#\xfc\xa1q!I\x85\xbas\x03\xf0\r\x00\xf7\xc1\xe0\x06y\x0fWH\xf5\xb5\xf0\x92\
\xb2\xab\x8e.\r\xdbd\xc2\xd4\xab7w\xae\x0e\x1da\xe8\x85\x8f#s?\xff}93\xc3\
\x91\x8a\x0b"\'8\x16BC\x18A\x9d\xab\xb7n\x100\x00\x18\x0e1\xa45\xb8\x1e\x88W\
\x00\x18t\xf5\x95[@\xacw\xd6~\x0f\xe9`\xc0S\xf2\x15H\x9f at Y\x01`@\x0eL\x01%\
\x94d\xba\x19\x85\x94R \xf5\xa0\x1fd1\xcdT\xd3M9\x91\x84\x01\x81\x12\x89t\
\xd2\x8a)\x9dF\x91E\x18i\xc4\x91G.\xd6h\xe3\x8d8\xe6\xa8\xe3\x8e<\xf6\x98P@\
\x00\x00;'
### end
--- NEW FILE: train.gif ---
(This appears to be a binary file; contents omitted.)
--- NEW FILE: train_gif.py ---
"""Resource train_gif (from file train.gif)"""
# written by resourcepackage: (1, 0, 0)
source = 'train.gif'
package = 'spambayes.resources'
data = 'GIF89a(\x00(\x00\xf7\x00\x00\x00\x7f\xf6\x04\x81\xf6\x08\x83\xf6\x0c\x85\
\xf6\x10\x87\xf7\x14\x89\xf7\x18\x8b\xf7\x1c\x8d\xf7 \x8f\xf7$\x91\xf7(\x93\
\xf7,\x95\xf80\x97\xf84\x99\xf88\x9b\xf8<\x9d\xf8@\x9f\xf8D\xa1\xf8H\xa3\xf9\
L\xa5\xf9P\xa7\xf9T\xa9\xf9X\xab\xf9\\\xad\xf9`\xaf\xf9d\xb1\xfah\xb3\xfal\
\xb5\xfap\xb7\xfat\xb9\xfax\xbb\xfa|\xbd\xfa\x80\xbf\xfb\x84\xc1\xfb\x88\xc3\
\xfb\x8c\xc5\xfb\x90\xc7\xfb\x94\xc9\xfb\x98\xcb\xfb\x9c\xcd\xfc\xa0\xcf\xfc\
\xa4\xd1\xfc\xa8\xd3\xfc\xac\xd5\xfc\xb0\xd7\xfc\xb4\xd9\xfc\xb8\xdb\xfc\xbc\
\xdd\xfd\xc0\xdf\xfd\xc4\xe1\xfd\xc8\xe3\xfd\xcc\xe5\xfd\xd0\xe7\xfd\xd4\xe9\
\xfd\xd8\xeb\xfe\xdc\xed\xfe\xe0\xef\xfe\xe4\xf1\xfe\xe8\xf3\xfe\xec\xf5\xfe\
\xf0\xf7\xfe\xf4\xf9\xff\xf8\xfb\xff\xfc\xfd\xff\xff\xff\xff\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00,\
\x00\x00\x00\x00(\x00(\x00\x00\x08\xfe\x00\x81\x08\x1cH\xb0\xa0\xc1\x83\x08\
\x13*\\\xc8\xb0\xa1\xc3\x87\x10#J\x9cH\xd1a\r\n\x01\x028\x80\x00\xc0@\x89\
\x8a\x08\x7f\x80(\x00\xc2\x83\x84\x0f4\x80\xcc\x10\x00\xd2\xe0\x8f\n\x10r\
\xf8X0\x82\xc7\x88\x03\x00\x000\x88\xd1RFN\x00\x15~\x08\xbc1`\x00\x02\x18@~\
\xb0X\xd0\xb2\xc3\x08\x83\x12\x02t\xe8A\x10 at C\x13\x0c\\\x1cd\x90\xb2`\n\t?n`\
\x08\xf0\xf3\xc4\xc2\x11\n:x88\xc0\x87\xcb\x08\n(\xa8p\x0b\xc4\xc5\x80\x85\
\x08f\xdc\x80p\xd0\xea\xc1\x0b\x19~\xd8\x98\x00@#K\x85~\r\x08-8\x80\xc7\xc1\
\x1f\x10\x10LX!\xf4\xc5\x01\xad\t\x15\xd8\x00Ram\xc1\x062\x10\x86x \xf3E\x08\
\x1b/\x18(\x14\xc1\x01H\x0f\x06$\n~\x08\x112\x84\x01\x01\x1b\xe8\xfaE\xc8\
\xc3\xc0\x0e :\x14\xac X#\'\x81\x08:\x16\xbah\xb0\xd0Cl 7\x0e\xbcpy\x82\x01\
\xdd\x82:`x\xc8\xbb\xd0\x06_\x815\x0c\xfe\xdc8\xc8\xa1uU\x00\x04\x1c\x84p\
\xcc\x10\x01A\x16\r\x16\x13\xfc\xd1\x80\x05A\xf7\x0cy\x84p@ g\xc1\xf2\x07\
\xdd`@\r\x03A\xb0\x99B3 \xe0\x01\x0c\xc9\x19\xe4\x03\x03\'\xc87\x90e\xe3\x01\
A\x82g\t5\x80YB:D\xd0\x1f\x00\x04\x0e\xb4\x82\x02\xc9\xed`\x00{\x08\xf9\xe5\
\xc3\x06\x02\x18\x10\x82\x84\x04\x85\xf0AA$0@\x15\x07"(\xc4\xc0\x0b6\x84\xf0\
\x82\x0f9<@\xdbA20W\x90\x07\x15\x00a\x83\x02\n\xb9 ]R+L\x80\x00\x040\n\xc4\
\xc3]\x05\xfd`\x80@\xbb!$\x80\x03dM`\xc3\x0f\x19\\\x90\xe2A\x10\xdc\x90\xe0B\
\x03`\xe6\x83\n\x14(\x10A\x95>`yd\x07\n<\xa5\xd0\t?\x05\x80\xc1\r?H\x90\x82A\
4\xa8f\x90\x0b\x0c\x98\xd0P\x97=t\x10\x80\x04\x06\x8d\xd0AK\x0b\xb0 \x14\x0c\
\x08\x14U\xe1K?\x85\x06R\x0c\x0c\xe4t at M#,\x00$\x04A\xb5T\x90\x003\x00A\xc3\
\x07 \x12x0\x12\x08U\xb6T\x82\x01\x00@\x00f\x00\x14\x84\xa8\xea\xaf\xc0\x06+\
\xec\xb0\xc4\x16k\xacB\x01\x01\x00;'
### end
--- NEW FILE: ui.html ---
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title id="title">Spambayes User Interface</title>
<style>
body { font: 90% arial, swiss, helvetica; margin: 0 }
table { font: 90% arial, swiss, helvetica }
form { margin: 0 }
a:link { color: #0000c0 }
a:visited { color: #0000c0 }
a:hover { color: #6040ff }
.content a { font-weight: bold }
.banner { background: #c0e0ff; padding=5; padding-left: 15;
border-top: 1px solid black;
border-bottom: 1px solid black }
.header { font-size: 133% }
.content { margin: 15 }
.messagetable td { padding-left: 1ex; padding-right: 1ex }
.sectiontable { border: 1px solid #808080; width: 95% }
.sectionheading { background: fffae0; padding-left: 1ex;
border-bottom: 1px solid #808080;
font-weight: bold }
.sectionbody { padding: 10px }
.reviewheaders a:link { color: #000000 }
.reviewheaders a:visited { color: #000000 }
.stripe_on td { background: #f4f4f4 }
.uiHtmlHeader { font-size: 120%; color: #800000; font-weight: bold }
</style>
</head>
<body id="body">
<div class='banner'>
<span id="helmet"><img src='helmet.gif' align='absmiddle'/> </span>
<span class='header'>
<span id="productName">Spambayes proxy</span>:
<a id="homelink" href='home'>Home</a>
<span id="pagename">> ui.html</span>
</span>
</div>
<div id="mainContent" class="content">
<h4>Introduction</h4>
<p>This file, <code>ui.html</code>, defines the look-and-feel
of the user interface of the Spambayes Server. The various
pieces of HTML defined here are extracted and maniplulated at
runtime to dynamically produce the HTML that the Spambayes
Server serves up - this file acts as a palette of HTML
components. <code>PyMeldLite</code> is the module that provides
the HTML-to-object mapping layer that makes all this possible.
Each piece of HTML that needs to be manipulated has an
<code>id</code> tag, and becomes a Python object at runtime.</p>
<p>As an example of how this works, here is an editbox with
an <code>id</code> of <code>examplebox</code>:
<input id="examplebox" type="text" value="example" size="10"/>
PyMeldLite lets you manipulate the HTML programmatically:</p>
<div style='border: 1px solid #606060'>
<pre style='background: #fffae0; margin: 0; padding: 10'>
<font color="#0000C0">>>></font> import PyMeldLite
<font color="#0000C0">>>></font> html = open("ui.html", "rt").read()
<font color="#0000C0">>>></font> doc = PyMeldLite.Container(html)
<font color="#0000C0">>>></font> print doc.examplebox
<i><input id="examplebox" size="10" type="text" value="example"/></i>
<font color="#0000C0">>>></font> doc.examplebox.value = "Changed"
<font color="#0000C0">>>></font> print doc.examplebox
<i><input id="examplebox" size="10" type="text" value="Changed"/></i>
</pre>
</div>
<p>So the Python code to build the HTML user interface pages doesn't
need to faff about pasting strings together, or building HTML components
from scratch in code. And the look-and-feel is controlled solely by
this one HTML file - changing the stylesheet, translating into
other languages, adding a new piece of user interface - all of these
things are very easy.</p>
<p>Below are all the user interface components along with their
<code>id</code>s.</p>
<hr/>
<p class="uiHtmlHeader">headedBox</p>
<span id="headedBox">
<table class='sectiontable' cellspacing='0'>
<tr><td id="heading" class='sectionheading' colspan='2'>Headed box</td></tr>
<tr><td id='iconCell' valign='top' class='sectionbody' width='20'>
<img id='icon' src='status.gif' width='40' height='40'/>
</td>
<td id="boxContent" class='sectionbody'>
This is a "headedBox". Most of the user interfaces pieces are
presented in one of these. The pieces aren't presented in these
boxes here in <code>ui.html</code> to avoid duplication of HTML.
</td></tr></table>
<br/>
</span>
<hr/>
<p class="uiHtmlHeader">status</p>
<table id="statusTable" border="0" cellspacing="0" cellpadding="0">
<tr><td>
<span id="status">
<span id="proxyDetails">
POP3 proxy running on <b><span id="proxyPortsString">1110</span></b>,
proxying to <b><span id="serversString">example.com</span></b>.
</span><br/>
Active POP3 conversations:
<b><span id="activeSessions">0</span></b>.<br/>
POP3 conversations this session:
<b><span id="totalSessions">0</span></b>.<br/>
Emails classified this session:
<b><span id="numSpams">0</span></b> spam,
<b><span id="numHams">0</span></b> ham,
<b><span id="numUnsure">0</span></b> unsure.<br/>
Total emails trained:
Spam: <b><span id="nspam">0</span></b>
Ham: <b><span id="nham">0</span></b><br/>
</span>
</td>
<td style='width: 6ex'> </td>
<td valign='top'>
<img src='config.gif' width='40' height='40' align='left'/>
You can configure your Spambayes<br/>
system using the
<a href='config'>Configuration page</a>.</td>
</tr>
</table>
<hr/>
<p class="uiHtmlHeader">reviewText</p>
<p id="reviewText">
The Spambayes proxy stores all the messages it sees.
You can train the classifier based on those messages
using the <a href='review'>Review messages</a> page.
</p>
<hr/>
<p class="uiHtmlHeader">reviewTable</p>
<span id="reviewtable">
<p>These are untrained emails, which you can use to
train the classifier. Check the appropriate button for
each email, then click 'Train' below. 'Defer' leaves the
message here, to be trained on later. Click one of the
Discard / Defer / Ham / Spam headers to check all of the
buttons in that section in one go.</p>
<form action='review' method='GET'>
<input type='hidden' name='prior' id='prior' value='0'/>
<input type='hidden' name='next' id='next' value='0'/>
<table border='0' cellpadding='0' cellspacing='0'>
<tr><td><input type='submit' name='go' id='priorButton'
value='Previous day' disabled='1'/> </td>
<td><input type='submit' name='go' id='nextButton'
value='Next day' disabled='1'/> </td>
<td> </td>
</tr></table>
</form>
<script type='text/javascript'>//<![CDATA[
function onHeader(type, switchTo)
{
if (document.forms && document.forms.length >= 2)
{
form = document.forms[1];
for (i = 0; i < form.length; i++)
{
splitName = form[i].name.split(':');
if (splitName.length == 3 && splitName[1] == type &&
form[i].value == switchTo.toLowerCase())
{
form[i].checked = true;
}
}
}
}
//]]>
</script>
<form action='review' method='POST'>
<table id='table' class='messagetable' cellpadding='0' cellspacing='0'>
<tr id="reviewSubHeader">
<td><b>Messages classified as TYPE:</b></td>
<td><b>From:</b></td>
<td class='reviewheaders' nowrap='1'><b>
<a href="javascript: onHeader('TYPE', 'Discard');">Discard</a> /
<a href="javascript: onHeader('TYPE', 'Defer');">Defer</a> /
<a href="javascript: onHeader('TYPE', 'Ham');">Ham</a> /
<a href="javascript: onHeader('TYPE', 'Spam');">Spam</a>
</b>
</td>
</tr>
<tr id="reviewRow" class='stripe_on'>
<td id="subject">Re: Spambayes and PyMeld rock! 8-)</td>
<td id="from_">Richie Hindle <richie at entrian.com></td>
<td align='center'>
<input type='radio' name='classify:TYPE:KEY'
id="discard" value='discard'/>
<input type='radio' name='classify:TYPE:KEY'
id="defer" value='defer'/>
<input type='radio' name='classify:TYPE:KEY'
id="ham" value='ham'/>
<input type='radio' name='classify:TYPE:KEY'
id="spam" value='spam'/>
</td>
</tr>
<tr id="blankRow"><td> </td><td> </td><td> </td></tr>
<tr id="trainRow"><td> </td><td> </td>
<td align='center'> <br/>
<input type='submit' value='Train'/>
</td>
</tr>
</table>
</form>
</span>
<hr/>
<p class="uiHtmlHeader">upload</p>
<form id="upload" action='train'
method='POST' enctype='multipart/form-data'>
Either upload a message <span id="or_mbox">or mbox</span> file:
<input type='file' name='file' value=''/><br/>
Or paste one whole message (incuding headers) here:<br/>
<textarea name='text' rows='3' cols='60'></textarea><br/>
<input id="submit_spam" type='submit' name='which' value='Train as Spam'/>
<input id="submit_ham" type='submit' name='which' value='Train as Ham'/>
<input id="submit_classify" type='submit' name='which' value='Classify'/>
</form>
<p>(The upload form gets used for both training and classifying - the
inappropriate pieces are removed at runtime.)</p>
<hr/>
<p class="uiHtmlHeader">wordQuery</p>
<form id="wordQuery" action='wordquery'>
<input id="word" name='word' value='' type='text' size='30'/>
<input type='submit' value='Tell me about this word'/>
</form>
<hr/>
<p class="uiHtmlHeader">wordStats</p>
<span id="wordStats">
Number of spam messages: <b><span id="spamcount">123</span></b>.<br/>
Number of ham messages: <b><span id="hamcount">456</span></b>.<br/>
Probability that a message containing this word is spam:
<b><span id="spamprob">0.789</span></b>.<br/>
</span>
<hr/>
<p class="uiHtmlHeader">classifyResults</p>
<span id="classifyResults">
<p>Spam probability: <b id="probability">0.123</b></p>
<span id="cluesBox">
(The table of clues goes here, like this but in a headedBox):
<table id="cluesTable">
<tr id="cluesRow">
<td id="clue" style='padding-right: 10'>Example word</td>
<td id="probability">0.123</td>
</tr>
</table>
</span>
<p>Return <a href='home'>Home</a> or classify another:</p>
<span id="classifyAnother">(The Classify form goes here)</span>
</span>
<hr/>
<p class="uiHtmlHeader">configForm</p>
<span id="configForm">
<FORM action="changeopts" method="POST">
<p>This page allows you to change certain customizable options that control
the way in which Spambayes processes your email.</p>
<span id="configFormContent">
<TABLE id="configTable" border="0" cellpadding="0">
<TR id="configRow1">
<TD align="right" nowrap='1'>
<span id="label">Label</span>:
</TD>
<TD>
<INPUT type="text" size="26" id="input" name="from_parm_ini_map"/>
</TD>
<TD id='helpSpacer' rowspan='100'> </TD>
<TD id='helpCell' rowspan='100' valign='top'>
<p>(Help text goes here.)</p>
</TD>
</TR>
<TR id="configRow2">
<TD nowrap='1' align='right'>Current Value:</TD>
<TD nowrap='1'> <span id="currentValue">(value)</span></TD>
</TR>
<TR id="blankRow"><TD> </TD></TR>
</TABLE>
</span>
<center>
<input type="submit" name="how" value="Save"/>
</center>
</FORM>
<FORM action="restoredefaults" method="POST">
<center>
<input type="submit" name="how" value="Restore Defaults"/>
</center>
</FORM>
</span>
<hr/>
<p class="uiHtmlHeader">shutdownMessage</p>
<p id="shutdownMessage"><b>Shutdown</b>. Goodbye.</p>
<hr/>
</div>
<form id="footer" action='save' method='POST'>
<table width='100%' cellspacing='0'>
<tr>
<td class='banner'>
<a id='footerHome' href='home'>Spambayes Proxy</a>,
<span id="timestamp">Mon Dec 30 14:04:32 2002</span>.
<a href='http://www.spambayes.org/'>Spambayes.org</a></td>
<td align='right' class='banner' id="shutdownTableCell">
<input type='submit' id='shutdownButton' name='how'
value='Save & shutdown'/></td>
</tr>
</table>
</form>
</body>
</html>
--- NEW FILE: ui.psp ---
(This appears to be a binary file; contents omitted.)
--- NEW FILE: ui_html.py ---
"""Resource ui_html (from file ui.html)"""
# written by resourcepackage: (1, 0, 0)
source = 'ui.html'
package = 'spambayes.resources'
import zlib
data = zlib.decompress('x\xda\xc5[{o\xe38\x92\xff\x7f\x80\xfe\x0e\x1c-\xba\x95`\x13\xdbyt\xdf\xacc\
\x0b\xdb\x9dd6\x83\xebG\xae\xe3\xb9\xc3`0h\xd0\x12ms#\x89:\x91\x8a\xe3m\xecw\
\xbf*>$\xea\x91\x8c\xfb\xe6\x16\x97\x1e$z\xb0\x8a\xc5b=~U\xd4\xcc\xbe\xbf\
\xfat\xb9\xf8\xe5\xf6\x9a\xdc,>\xbc\'\xb7?\xbf{\xff\xd3%\t\x8e\xc7\xe3\xff:\
\xbb\x1c\x8f\xaf\x16W\xe6\xc5\xf9hrB\x16%\xcd%W\\\xe44\x1d\x8f\xaf?\x06\xd1\
\x8b\xeff\x1b\x95\xa5\xfa/\xa3\t\xfeU\\\xa5\x8c\xf0d\x1e\xe8\xab \xba+h\xb6\
\xa4;&\xc9\xcf\x92\x95\xe4\xa7\\\xb1rEc6\x1b\xeb\x01H#\xd5N_,E\xb2#_\xc9J\
\xe4jJ\xfe2yIh\xc9izD\xe4\x96KyD6,}`\x8a\xc7\xf4\x82d\xb4\\\xf3|J&\xe4\x9f/\
\xbeSt\tS\xeeA\x87\x83W\xa2\xcc`l\x8b\xc1\x8b\xef\xe84\xe5\xf9=<\x8fE*\xca)\
\xf9\xd3\x04~b\xfd\x92N\x1f8\xac\x9a%O\xbc\xdd\x88\x07XV\xf3\xee\xcd\xe4|\
\xb2Z\xe1\xbbQ\x0c\x02\xb1\\\x11j\x85;\xde2\xbe\xde\x80\x8cK\x91&f\xe2\xd1\
\x92\xe6\xb9\xa6_\xd2\xf8~]\x8a*O\x80I<a\xc0\xe4\x82\x144Ix\xbe\x9e\xbf\xae/\
\x8fS\xb6\x02\x0e\'\xaf/^|G\xea\x9f\xa5(\x13V\x1e+Q\xc0\xab\xe2\x91H\x91\xf2\
\x84,S\xe094n)\x94\x12Yo\xa8\x16\x1a7R\x0b\xa4%\x96\xfc\x1f\x0c\xc6\x9d\x9d\
\xbdl\xad\xa8Q\xe0\xc9k\xfd"cR\xd253[\xa1PW\x1dy\xd9c\xb3\x84\xd2h\x01\x9eiZ\
\xc9b4*\xb7\x8dFF_\xb8?\xfd0\xc1\x7f\x17d\xcb\x13\xb5\x81-~\xfd\xd2\'D\x89\
\x81mG\x87\xab\xd5\x8a\xb2\xc9\xc5\x80\x1c\xbeB~W1n\xee!\xa2\xc1=uRYc\xb6\
\xd3\x03\xcbI\xf1h\xf7\xbcd\x0f\x9cm\x8d\xa2%\x19\xb4\xbd\x89\xb6\xae\xde\
\xc8aS\xb4\x83\xa5*y\xc1\xbe\x88\xdcl@\xcb\xa0V\xe7\xf8\xcf\xce_\xf1\x1b\xf0\
\xda\x9b\xa1\x8d>\x9d\xbc\xbc\xa8y\xff\xa0y_\x0c\xafs6vn;\x1b[\xe7\x87K\xbdj\
\xf4~\xbc\x08\xf43\xd4\xd4,\xe1\x0f$N\xa9\x94\xf3\xd0X|\x18\xd97\xb2\xa0\xb9\
\xa6\x007\xcd\x98\n\xa2\x19\xcf\xd6D\x96\xf1<4OFk\xbe\n\tM\xf9:\x9f\x87t)3\
\x9e$)\x0b\xc7\xd1\xab|)\x8b\x0b\x90\x038\xb4\xb8\xd9\x89\x8c\xda\xdcD\xed\
\xc9\x8aR$U\xac>\xd2\xac\x15\xa2\xe0\xf1\xe3\xcer\x9czt\xd4H(2\x86{\x15\x90M\
\xc9V0\x01\xdc\x87\xd1\r\xfc\x9e\x8d\xe9\xf04\xe0\x13\xb9\x9e\xe3\xd5Z]\x90\
\x8a\x8f0^\xb6En\xdf\x80\xa2\x8c&Qc\xc8"\xa3<\xbf4n\x17\xd8\x95\x05\xd6\r\
\x8d~g\x9b\xf3\x08\xa2\xaaY\x10\x18\x1el\xc7y\xa3\xf8"Zl\xb8$+\x9e\xb2#2\x8b\
E\xc2\xa2Z\n}wD\x12\xb6\xe29,^m\x18I\x85\xb8?\xa6yr\xbcb,5,\xc4J\xbf\xa90zs\
\x17\xbd\xdd\xd3Fuw\xac\x84 at 8"d\x01\x8f\x1f \x02\x8bJ\x1a\x06\x05g1\x0c\x00\
\n\x9dK\xcct\t\x84\xe5\x92A\xa4f\x84=\xaa\x92\xc6h\xd601\x04\x96\x9c\x17i\
\x95R\xfd@\x19\x16e\x95+\x9eAd\x11$\xd9\x81B!\x98\xa7\xe9\x8e\x98]dZ\x12\xcd\
[m\xa8j\xcbe\xe8\x8dpD\xe2\x1fI\xaa\x82\x1c\xc3(\xab\x16\x02s\x83o\xc1\x7f\
\xe0\xac)S\x8a9Q\rm,\xb2B\xe4\xa0n\t\x8b3\x1a\xbc\xdd}`i\xf2\x1e\\\xd1*\x91p\
\xa3\xbe\x0c\xe4\xc1\x00\x88b\x80p\x0f<q\x128\x11!F\x1f\x8b\xe5\xdf!F\xc0J\
\x8b\x02\xe3V\nr\x96\x86&\xa3\xf7 \x1f\xac\xcd\x88W\x08)9D\xc5\x91\xe1qM\xe3\
\x8d\xd1f\xadLM\x953\x96H\xd4\xcd\x92\x19\xf5Y\xedmpQ\xb95\x04-\'O\x9c\xc0\
\x8a\xae\x8f\xb4\xbe\x97\x0c\x16\x88\x93\x92\xdb\x9d\xda@\xf0\xb0\xd2\x01_\
\xab\xf5\xd1l\\\xf8\x06\xf5\x16\xb9\xc2\xae\xd1\xacH\xb5$\x1b\xb15\xf2nEy\
\xaf\x13.\xec*7\xa3\x12\xae\x96\xe2\x11"\xb7\xda\x18\x06\xf0\xb0+\x0b\xb00\
\x8f,O \xb0\xaf\xac\x0f\xcex^TJ\xbbC3$ jW0\xc0\x19`?\x01X\\Z\xb1\xfau at 0\x9e\
\xcd\x83\x93I0\xb6\xae\xd5\xec\x19\x81M\x96d\'*OY\x8d\t\xc1\xb6\xadK\x9aeT\
\x19#\x9b\xb6V\x8f^\xa9\xe3\x1e\xc4\xb1~\x9ez3\xc1\x7fuh+@\rnp+\x18\xdb\xd4T\
\x83\x90\x0b?M\x84\x91\xa1\xc6\xa8kB\xf1<\xd0a\xfer\x12D\xf03\x1b\xe3\x1b090\
\xcbRy\xebz\xb1\x1f\x1d\xfa>\x99\x13Q\xb0\xfc \xb0\xb1 8"A\xa9\x82CH8498\xdc\
\x93S"b`\xd4\x080\xc28\x05\xe1\x8a\x95\x07\xc8t_6E\ta\x05\x99\x8d\x9a\xcdu\
\xfb\x1e\xbdJ\xd5\xc5\xf0\xee\xd7;\xfc\x9c\x1d\x8c1\xee\xce\xc6<\xda\x7fI\
\x9e\x14#\xcd\r\xd6\x18\\nh\xbefI\xf0\xff\xb8$\'BwIc0\xb3V\xfah<\xf5Nh\xbb\
\xb6\x8e\x8d\x1e\xa5\xa3D\xc5!\x85\xd7\x06\xdf\t\xec\x98\xb2$\x88\xced\x1e\
\xda\xe8\x8b\xf1\x05\tW\x14\x80-]\n\x90\xbc\xa0Ra\xecB\xcc\x91\xaf1\xf8\x00\
\xf8\x03\xbf?"\xa24\x13\xe0[\xcd\xbf\x89\x9f\x86\xdb\xaa\x14\x19\x91qI\x15D3\
n\xc4\x82\xc8\xfa6O\xfa\x19\x08\xa3\x08&\xbbR\xa4)\xc8\x00n\xc6 \xec/w.\xa6\
\xc2k`m\xe6\xd1\xb1\xfc\x98\xc4\xa8&\x9c\x1c\x99i\xef\x93\x1b\xc6\xd4\x11QX\
\xbe\x80\xaf\xe3;X\xae\xb0\xd9\r\xa5\x86\x10\x9c\xaf+\\8\xc4D\xed\x88\x10\
\x0es\xb6m\x82mGI\xc7:F\x9b\x1c(Y-\rj\x023\x1a\xe4\x9a\x1daT\xee\xba\xa1\xf3\
\x1dK!V\xe2\x10\x13\xe3{i\xb5Q\x16\x8c\x10 \x07\x06N\x1c\xc8\xcb\xc18.\xeb\
\x19\x10\x08\x94\x18\xecf\x85\x83\t>\xce\x0b"\r\x87\x92w\x18[=\x99<\xf8e_\
\x07\xce\x98\x0c \xb7`\xca\x07\xe9!\x89Y\x9a\x02e\x8c\xb5I\xd8\x04<UF3\xc0\
\x9e\x8e\x1d\xbc\r:\xf4\xf6q\x88\xce\x83S\xcf\xc3S at Pzj\xa2\xc3\xbeJ\xc0\x89\
\x80O\x8fc\xc8\xc1\x10.a\xde\x10\x1dB\x83A(w\xc2\x0e\x7f\x84\x9d\xa1\xa9\x13\
\x80\xf5\xc4\x07\x7f\xc6\xfb\x00[:f\xa1A\x99RQUI\x832-\xe1\xf9$\x84$\x86xW_;\
\xa8\xe9!<\x94\xd3\xbb\xb5\x8b\x86\x15t\xa0ZK.\x8fB\x832L\x91\xc4S<x\xc1\x07\
!\xd50\xe2\x92\x0eG\x81\xf54|\xc0\xf7%L\x07\xda\x03OBWp6i\x81XC\x03\xde\xdc\
\x1e\xed\x99\xae\xa9\x80\x1ea\xa0I\xdd\xf9 R\xc4\x10@\x1f\x04$\xba\xa4*R\xc8\
\x8e\xb80\x87DF.\x02\xb9\r\x84_h+v\xcd\x16\xab/\xcbq\x17\xf6\xeea\xb9f\x87Zf\
kl\x13un^.\xf0>\xb0e\xdc<\x80\x08\xea\x9b\xa8\xbbw\xe54\xdc\xb7\rl\x10\xbc\
\x1b\xce\xc1S\xf5\xc3\xe3\xee\n\xea]\x9e\xb6F\xdc~\xba=3U\x04\xa2\xa7\x1c#\t\
\xe8h\xb6\x8c:\xa4\xb7\x90\xba\xe5\x9d\x0e\x9eAtrr2\xb1\xfa\x98\x8d\x97\xd1\
\x91\xbf\xbd0V\x073\xd1f\xa2\x91lYs\xb0I\x04\xea\xf3\xccc4\xf2\r\xd6<m6\x00\
\x7f\xde\x82m>0#48\x04r\xd4\x9b*\xa7\x1d\xb7\xf1\xa7\xa6\x9a\xe8\x0e\n~\x1c\
\x19D\xbe\xe8\xa3\xce\x04}\xce&hKC\xfd\xdc4J(\x9a\xee7\xcbu\x86\xdb`l\x87\
\xaf8&\xab=\'\xc9\xab\x0c+\x85\x0e\x7f\x02W\xd9\xd1\xf3d7}\xaa\xcd\xef\x12\
\xfd\x9c\xcb\xaad\x1d\xb2J?\xec\xaei\x81\xcb\'\xcc\xac\x0cR\x17\x96L\x9d\x95\
\xa0\xe4\xd3\xce\x1c(y\x9b\x7f\x9b\xe6\xa6O\xb2\xe9Rt$\xe9\x14\xa8\xb5\xb3`\
\xd0\xb3\xe8\xd6\xf6e\xde\xb0\xc7\xd0\x86J\xffw\x87\xc6\x8f\xde\xfe4u\xd9\
\x0f\xf6\xb2\xe2\xeb\xe7\x02\xb2\xeb\x06`O\'\xf4e\xedO\xde\xff\xfd\x0b\x00\
\xff\x18\xbb\x04z\x1aP=\x96\x02eS1v\x96\xbf\x0fK\xb9\x93\x8ae\x10\xb0-\xee\
\xe8X\x01\xb5\xfd\x023c\x18]\xda\x99M\x00E\xc0\x85\xfd\x83\x91\xaf\'/\x05\
\xd6q\xf4w\xe3\xa4\xe9\x16-\x004\xb6a\x87\xde\xe7\xe6\xa5\x8bW\x8bV\xfdn\x82\
\x96T\xa2\xac+P\xa8&M[\x0fR\x95\x02wb\xd2F\x14\xa7Bm\x97z`\xed{\x80\xfe\xa8\
\x04\x0f\xc4.\xd4F\xc8\x86\x85\xa1\xacU\xd4h\xc5\x08\x16F\x9f\xf5\xdfz<\xaaD\
\xeb\xa6\xce,{\xe2\x1c\xbbPT\xda0\xd21\x03\xb4V\xeb4\x80m\x12H\x87\x1a\x9aA\
\xd5k\xfc\xcd\xba\xdf\x11\xd9n8`\xd5\x9d]5\xe4e\xe2\xe0\xe3\x90\x06 \xf5^nX|\
\xaf\x1fC\x8d_\n(\x07\xb0\xc6\\VJ\x81^V\xc2b9\x86\xf5\xbc\x9e\xe3\x08\xc7b\
\xe3\x8a\x03Y\xb8@\xa6!T\xe6\x00\x16\x81Yx\xc5V\xac\x0c\xa1l\xa5\x0f\xa6Mc\
\xc8\xad\xa6t\xce>\xb2\xe5\xbf\x93\x1c\xa6\xc1\xb2V\xcb\xa2\x996\xd8\xc0\x10\
_q\x19\xd32!c\xa2\xb9\xc3_\x08\r\xf0\x1b\r\x82\xb8\x86#\xf0\x8c\xf5J\x1a\xb4\
k\xa8\xcdJ\xa4\x81\x11\x14mC\xa3\x1c\x07B\xd6\xa2\r|u\xd3\x9d\xea!\xf5~\x83\
\xf8` \x00\xc5\xfev\xbd\xf0\xe2\x80-\xf5u\xfd\x13nx\x92\x00p!\xd8B\x9b\x87\
\xa0E\x01j@\xf8f/Me\x14N\xfc\x18\xf0\x0c\x83\x1c\x8c\xdf\xd0\x9b\xabAr\x83,,\
\x90\x80w-\xe0\xe0\xee\xfb\xd8\xd7\xc3\x12-\td\xb5\xcc\xb8r\x12\xac\x85\'\
\xff;\xad\xc4p\xa8\xb3\x8c?V\xba[\xd4\x97\xa8\xa0$\xa3\x80l\x13.Q>`q\xe2u@[\
\x00\xc6\x84\xd9}\xa4 at -\xec\'\xc4G\x18\xf9\xad\x02<\x15,\xbb\xd8\xb9\x0f\x16\
\xb1\x8a.\xb3\x16rl\xbc8.y\xe1\x96\x85\xf5\xf1\xf8\xef\xf4\x81\x9a\xa7a4\x1e\
\xcf\xbe\xff\xf5\xf2\xea\xed\xe2\xed\xaf\xb6\xd8\xacrc\x99"7\xf1\xe1\x00)\
\xf5\xd1\x10\x94\x9f\x0ba{\x14_\x1by\xf8\x8a\x1c@\xe1^e\x00\x94G(\x87$\xaf^\
\x91\xf6\x93Q\xca\xf25\xd4e\xd1\x9c\x9c\x1e6\xa4_\xdbZ\xd4V?\xef\x90\xfez\
\xf2\xdbEo\x189\xe00prA8\x99i2;\x01<\xf8\xf3\x9f\x0f\xdb\xc3\xbf\xf6\xb7J\
\x02\x1a\xd7\xadl`\x82\xd4\xbf\xf2\xdfF\xb8\xd3#\xfd\xe2 \x9c\x86\x87\x03\
\xe7\x17\xb8\xd0\x9a\xd2\xadh>\'g\xb8\xde\xfa\x05\xc8\x8b\x0fQk\xf0|\xd8L\
\xdc\x9c\xb6[2\xaf\xb5;R\xe2\xbd\xd8\xb2\xf2\x12R\xc2\xc1\xe1a\x9f\xfa\xeb\
\xf3\x0cu\xf0\x81h\x06\xf3\x97\x15\x1bX\xc3?\xdb\x8f\xbc[{i\xff\x8c\xc7\xbf\
\xfd\xd6\x14\x1e\xdaX\xf6\x8cN\xb7\x9f\xee\x16a\xd4\xad:BW\x07\x9b"\xcf?\xfd\
\xda7`@\xb4\xf0\xb2\xd1]\xb5t\xf9\xabUV\x02\x18\x8b>\xb8$\xec\x01\\*\t\x1e\
\xdbN5^\xeb\x15\xa3H\xf5c)\xb2\'^;\xb1[\xa7K\x10\x1c\xc4\xb6\xa4\x05:6\xd2\
\x0fc\x98\xa0\xf1\xb6i\xe3S!\xca\x12\x1eA\xa62Y\x05\xec-\x88\xec\xb5\xce\xe3\
\xe3\xff\x1d7\x9d\xf74/\xbc\xfa\x03\x9c \xb7i>\xf0\xf7\x0fp\xc1\xdc\xa8\xd9\
\xe0E\xfb\xc8\xc7X\xd62\x1al\x11\xb4\x1b\x1a\xde\xae\x7f\x16\xdb\xa6Q\xe0N\
\xef\xc2\x81\xc6\x02\xc4ol\xca\x07\x00\x92\xa6\x1ef\xc3\xfe\xbdi\xbf\x92R\
\xc4\xf7\xdf\x13\xf2\xc3\xf1\xe1\x13\xbd\tl\xbb}\x01\x06\x80d8#7<O\xc0\x94\
\xb1\x15Y\xea\'\x7f\x85\x08\x05(%\xc7\x12\xd24\x18{\\,\xe8\x8e\xb1\x83P\xf6;\
+^\xba)i\xc2\x85\xcb6\xd6jwSm\xb0\xff~\xfd\xcbp\xb2A\x19\x13c2\xae\xe5\x19\
\xda\xfb\x81\x06\xcc\xff\xdd\x94hYA\x93\xe9\xf4\xfd\xbfrB,\xb7\xfc\xd4\n\xf7\
\xff\xca\xe9tA\xe8M\x87\xf7\xe1xo;]\xa64\xbfG3\x8d\x9a\x94nz<\xcf\xdf\xf69id\
\xba\x07\xa7gm\xae\xd7F\x1a\xd4\x95C;v\xc9\x06N\xef\xb1\xe6\xa7A\xc8\xb7t\
\xab\xaa"\x154\xe9\xe3_T\x82y\x17\xd4\xd9F+\xa5\xb5y\xad\xbcC\x18\xa0\x17\
\xbd\xa4\xacJ\x15/h\xa9\xb4T\xc7\tU\xd4y\xe05\xd7-l\xc3\x9a\xd0\xba,h\n\x1eQ\
~\xc9\xf0|!\x02\xa4\x91\xe9.\xab^\x8d\xee\x98\xb7O\xd8\xccd\xf8\xdc\x99\x9a\
\xb9\xb6\x9a\x04%z\xba\xffT\xeac\x00\xa6!\xffv#\xd2\xba\xd8\x03<\x93\xc7\x95\
\xee\xa3\xdb\xecr\xa8\xab\x94\xa9\xdf\x00D\xf0\x06\xe5\x16\xb5\x13)\r\xc9K\
\xb1\x85Xxf\xfa\xc3\xf3\x10\x0f\xd3`[\xecH\x7fr\xefH\xd0l\xf7\x17c\xe9CxW\
\x97oms\xc0\x04z\xe7\xbbB\x9f\xdf\xe6\x1b\xd9\xdd<\xcb\xcd\xb9\xec>,/\xed\
\xd8\x86\x9d\xb3\xc5\xbaZ=\xc0\xe2\xddn\xb9\xb6\xae5\x9eiVXy#\x9e\\\n<5@\xc9\
\xf4YF\x9e8\xec\xa0\x9b\x89\xc7^\x8f\x82\xe7~\x85\xda\xb4\x8bI\xc92\xf1\xa0\
\x8f\xe0\xebs\xe0\xc3\xbdk\xf0-\x94O\xffQ\xb1r7\xec\x06\xf5\xeb\xc6\x13\xf0\
\xd1\x7f\xe3\xa3\xb0\xafB|\x178M\xc1uc\x8f^\x1d\x10\x9a\xd3\xb3\xf0l\xd2\xdd\
\x85\xe1\xa0\x00\xa0\x0c\xcc\xd5\x1eg\xb9\xd3\xebdH\xe5{\xad\xf6NQ%\x87\xfb\
\r\xf5k\x87\xed>V\xd9\x12<\x16\nj\xb4\xd9\xba\xe3\xd1i\xcc\xe1\xbbXT\xf8\x99\
\xc7\xc9\xe9\xd9\x13\xed\xcf\x86\xd5\xe6iN\x9b\x9a\xd1\xf9\xeb7O0\xba-\xc5\
\x92.9\xa0\xfe\x9d)\xe9\x9b@\x12\x9bS]\xd3\xb8\xb1z\xc2\xb3\x0b\x14\xd0\x85\
\x8f\xae\xe0`R\xcb \x9a\x8c\xfe\xed\x87\xbf<1\xe1\xb7\x84Tg\xbc\x9f\x99\x848\
\xf8\x84\x9a;\x83\xbc\xd6\x8e\xeei\x14\xcd\x02Q=\xae\x15\xef\x9e\xa1\xb0Z\
\xcd\x08\x98\x8b\xa8\xcf\xbcb\xd2;\x1c\xc3\x1f\xed\x83\xa6$\x00\xfd\xeb\x11d\
-\xec!\xca\x11I\xf9=3\n[\xa2\x1dC\x8c \xf5Q\xcf\xa1\xffqQs\x96\xa1y,\xfc\xc6\
T3\xa8lF\xe8,\xda\xcf\xf8\x0e\xe9\xe1\x98\xc0\xb5f\xbb\xdf\xdcA@\xbd\xb6_n\
\xe0>\xf6K\xf7\x16\xab!\x05\xf5\x08\xbc\x14:\x94F\xfd\xeeq\x01\x00VUe\xdet\
\xff\xda\xdfP\xe1\xe9\xb1\xdbG\x08[\xfapv:\xbc\x1ff\xd0[3&0\x01\xd1\x05N\x1b\
\x12\xdd^\x1c\x0e\x7fp\xb5\x8f\xe1\xe9N\xed\x8f\xc0\xed\t\x9b\xab\xdf\xd7\
\xe6\xf6\xe3\xa7\xcf\x1f\\T\x0b\xf4a4\x13\x05\x98\xa3\xcb\xec\x01f\xf6\xa0\
\xf7\x81\x16v:\xb1\xcd\x06\xf9O7\x1au\xeb\r\x89\xa1|,\xd1\xfdH\\I%2\xfe\x0fc\
p\x85;M\xa1\xca\x9d\x907\x1f\x1am\xe9\x0e\r\xce\xb4-[-^\x88\xee\x92I\xd3\xf1\
\xd6\x9d\xc7\xd1\xef-\xec\xb2\xf9\xd6L\x0fY\xbc}\xf7\xfe\xda\x1b3|\xf26p\xd2\
\xb6\xf8\xecQ\x81\t\x9f\xb4J\xdd\xc5\x95\xc5z\x81\xb6\xd4\xc0\xafF;\xe6V\x0b\
\x99\xd2%K\x83\xe8=\xfeq\x1f\xed\xf5Oj\x17W\xedy\xba\xec~\xfax\xfb\xf3\xa2\
\xf5\xc1\x85\xf9\x0c\xe3\xf4M\xa0g\xd1I\xc4\xa6\x1fSE\x01\x0e\xcb\xbe@@\xfc\
\x92\xd1"h\xe3\xca\xeed\xbaY\xb0ai\x01\xbb\x10c\x13\x17\x01\x8e>\xf7>\x99L\
\xc2\xe8\xf9c\x85g\xd8\x99\x83\xf0\x16\xb3\xa7\x0eV\x1cb\xb8\x012\x82\x0bl\
\x1c\xc3e\xf4\x01\xf9\xe1\xf2\xf3S;w\xda\xdd\xb9f\xaf\x1c`\xd7\x9b\x18F\x97U\
Y\xe2\xf7\xc2\xff\x89Iw:\xb0\x1eo\x97\xed\x9a\x1b\x134\xb4\x9a\x14\xfc[\xe7\
\xed\xc3:\x99<\'\xa8W\xb4\xc00O\x97\xfe\xd8\xb16\xe4~L0\x1fY\xe8z\xa3\x96\
\xd5\x07\x12\x16\xd09\x83\xd8`\to\xbf\xd0\xb9\xa3\x0f,h\xf2[\xcd\xc4=\xc0\
\xd0\xd0\xdc\xb6\x02E\xc9\xf4\xc9\x0bT\x9fT\'\xaf^\xb4\xf8\x03b}6\xbc\xb1\
\xd1o\x98\x0f\x88\xd8\x12\xf0\x9b\xcf\xe77\x95J\xc46\xb7\x8d\xaa\x81\xc3\xa7\
\xce\x88\x00\x1bLw\xf6\x99\x06\x06\xe4oB$\xcb]\xf3\xad\xa1\x9d\x12\xbf.v\x9f\
\xc4\xc2u\x8d WB(\xac\xdb\x1d|\x94\xa0\xfa~\xd3\xce\xa6V{\x88\x08N\xf2r\xa8\
\x1b7\xf3j\xd5d\xf8+\xe5\xe6#\xe0\xd0\xcc\x8c\t+l\xa5\xb0&\xcc\xde\x9a\x8f\
\x88\xa9\x7f\x90\xef\x9dk\x03\x92\x96\n2p\x10}\x109lJL\xce&\xe4\xe4|:9\x9f\
\x9e\x9d\x92\xd3\xc9\xe4\xd4\xea~\xd4\x9a\xdb\xce\xa5T1\x1d\x8f\xb7\xdb\xedH\
\xba\tG\xa2\\\x8f=\x01\xf0\x1e\xa7\xef\x9c\xbb\xb6<\xb3\xb3\xcc\xd6&\xe9\x88\
\x8e\x01\xa6\xe5\xe6CX\x1a\xf5\xe1\xa8\xecA\x82\x85\xe9`\x7f\xfd\x9e\x84\x85\
\xde\xe8&\xe4\x15h\xe0\x828b,,\x8d\xb4\x16L4 \xc2\x03\xe2`)"\xd9\x99/\xce\
\xcd\xffv\xf2?\x98y\rX' )
### end
--- NEW FILE: ui_psp.py ---
"""Resource ui_psp (from file ui.psp)"""
# written by resourcepackage: (1, 0, 0)
source = 'ui.psp'
package = 'spambayes.resources'
data = 'Paint Shop Pro Image File\n\x1a\x00\x00\x00\x00\x00\x05\x00\x00\x00~BK\x00\
\x00\x00.\x00\x00\x00.\x00\x00\x00\x90\x01\x00\x00F\x00\x00\x00\x7fj\xbct\
\x93X<@\x02\x02\x00\x18\x00\x01\x00\x00\x00\x00\x01\x00@\x90\x02\x00\x00\x00\
\x00\x00\x02\x00\x03\x00\x00\x05~BK\x00\n\x00\x18\x00\x00\x00~FL\x00\x01\x00\
\x0e\x00\x00\x00\xc0\xc0\xc0\x00\n\x00\x00\x00\n\x00\x00\x00\x00\x00~BK\x00\
\x01\x008\x00\x00\x00~FL\x00\x01\x00\x04\x00\x00\x00\xd4\xc3\'>~FL\x00\x02\
\x00\x04\x00\x00\x00u\xe0\'>~FL\x00\x06\x00\x04\x00\x00\x00\x01\x00\x00\x00~\
FL\x00\x07\x00\x04\x00\x00\x00\x04\x04\x00\x07~BK\x00\x10\x00\xcb\x1a\x00\
\x00\x08\x00\x00\x00\x02\x00\x00\x00~BK\x00\x11\x00\x18\x00\x00\x00\x18\x00\
\x00\x00\xc8\x00\x00\x00#\x00\x00\x00\x18\x00\x03\x00\x01\x00\x00\x00\x00\
\x01\x01\x00~BK\x00\x11\x00\x18\x00\x00\x00\x18\x00\x00\x00\x90\x01\x00\x00F\
\x00\x00\x00\x18\x00\x03\x00\x01\x00\x00\x00\x00\x01\x00\x00~BK\x00\x12\x00\
\x8d\n\x00\x00\x0e\x00\x00\x00\x7f\n\x00\x000R\x00\x00\x05\x00\xff\xd8\xff\
\xe0\x00\x10JFIF\x00\x01\x01\x00\x01,\x01,\x00\x00\xff\xdb\x00C\x00\x02\x01\
\x01\x01\x01\x01\x02\x01\x01\x01\x02\x02\x02\x02\x02\x04\x03\x02\x02\x02\x02\
\x05\x04\x04\x03\x04\x06\x05\x06\x06\x06\x05\x06\x06\x06\x07\t\x08\x06\x07\t\
\x07\x06\x06\x08\x0b\x08\t\n\n\n\n\n\x06\x08\x0b\x0c\x0b\n\x0c\t\n\n\n\xff\
\xdb\x00C\x01\x02\x02\x02\x02\x02\x02\x05\x03\x03\x05\n\x07\x06\x07\n\n\n\n\
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\
\n\n\n\n\n\n\n\n\xff\xc0\x00\x11\x08\x00#\x00\xc8\x03\x01"\x00\x02\x11\x01\
\x03\x11\x01\xff\xc4\x00\x1c\x00\x01\x00\x02\x02\x03\x01\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x07\x08\x05\x06\x02\x04\t\x03\xff\xc4\x003\x10\x00\
\x01\x03\x03\x03\x03\x03\x02\x05\x02\x07\x00\x00\x00\x00\x00\x01\x02\x03\x04\
\x00\x05\x06\x07\x11\x12\x08\x13!\x14"1\x15A\x16#23B\t\x17QRWr\x81\x95\xd2\
\xff\xc4\x00\x1a\x01\x01\x00\x03\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x02\x04\x05\x01\x06\x03\xff\xc4\x00*\x11\x00\x02\x01\x04\x02\
\x01\x03\x03\x04\x03\x00\x00\x00\x00\x00\x00\x01\x02\x11\x00\x03\x04!\x05\
\x121\x06AQ"Ba\x132q\x81\x14\x15b\xff\xda\x00\x0c\x03\x01\x00\x02\x11\x03\
\x11\x00?\x00\xf7\xf2\x94\xaf::\xe3\xea\xc3\xad>\x84\xfa\xb2\xcd.\xf8\x8e3\
\xf5|7Sb\xc3\x18jf\xb6\xb9\x0cD\xb9\xb7\x024e-\xa0\x9f\x87\x82\xda$\xb0|8\n\
\x15\xb7\xcdz_Kzc3\xd5\xbc\x83\xe0\xe2\\E\xba\x10\xb2\x87=C\x90\xca\n\x83\
\xf2\x14\x97\xfe\x14\xd7\x9d\xf5/\xa8\xf1}-\x82\xb9\x99H\xcdl\xb0V*\'\xa8!\
\x88b>\x0b\x00\xbf\xcb\n\xbb\x97n\xa3\xb4\xb6\xd7\xafv\x9e\x9a\x9b\xbe\tYm\
\xd2\xda\xfd\xc1v\xf8\xdb+\xd1Fm<\xbb\x8f\x1d\xfd\x85d\x80\x94\xfc\x91\xb9\
\xd8\x0f\'{\xaae\xfd3z\x00\xcet\x9e\xfb3\xab\x9e\xa8/s\xae\x1a\x9d\x942\xe2\
\xccYrJ\x95mi\xed\x8a\xfb\xc7\x7f{\xeb\x00\x02?Ki\xf6\x81\xbe\xfb\\\xda\x8f\
\xaa08^+\x93\x18|m\xff\x00\xd6\x16\xd4\x07\xb9\xf6\xb5\xc9=\xba\x7f\xc0\xd0\
\x07\xde\t\xd83R\xf4\xd6w/\xc9\xf1\xc7+\x90\xb3\xfa%\xd8\x94O\xb9m\xc0\xeb\
\xdf\xfe\xce\xc9\x1e\xd3\x1a\x88\xa5)Us\xab\x1c\xd2\xe7\x8d\xeau\xd9Z\xee\
\xd2\x93\x83\xc7\xb3Es\x06\x87!\xe7Z\xb1\xdd\xa6s&kW7\x1a#y\x1cF\xd1\xe3\xba\
{\x0b\x1e at q\xcfjip\xdcS\xf3\x19\x9f\xa0\x8d\x06\'\xc4\xb1\xd8\x10\xab"N\xe4\
\xecB\x86b`U\xde[\x93N\'\x17\xf5\x99dLy\x804L\xb1\x83\x03P4e\x88P$\xd5\xa3\
\xa5yE\xd2\x1eC\x84O\xce3\xfc\x9a\xdb\x118L\xf9HS\xfayi\xd3+\xd4y\xf7t\\\n\
\x90[\x88\x96\xa2\x1e\xdc\xc6RK\x89)}\x1cKg\x94\x82\x9d\x9br\xbd?\xd2\xc9\
\x1a\x87/Ml2uj\x04\x18\xb9C\x96\x88\xea\xc8#\xdb\x1c+\x8e\xdc\xc2\xd8\xee\
\xa5\xb2\x7f\x88V\xff\x00r?\xc0\x91\xe4\xeez\xbb\xd2\x0f\xe9[\xe2\xd9\xbd\
\xdf\xc0\xd8\nd\xa8mC8`\'\xa9!\x8c6\xbd\xc18\xbe\x96\xf5R\xfa\x9a\xc9qk\xa7\
\x9f\x04\xb0\x80\xc5w*\xa5I\x89\x00\xae\xd7~\xc63\x8e\xba\xd4v\x94\xfb\xee\
\xa5\x08BJ\x96\xb5\xab`\x90>I?aQ\xdc\x1e\xa84\xde\xe3s\xb71\x19\x8b\x81\xb7]\
\xe4\xa9\x8bm\xf0\xa1\x91\x19\xe5%a\xb2\xae=\xce\xf2Q\xdc!\x1c\x94\xd8\x1f\
\xcb~\x1e\xfa\xde\xb2\x1b\x1c,\x9a\xc1;\x1b\xb9s\xf4\xd7\x08n\xc6\x91\xdbV\
\xca\xe0\xe2\n\x15\xb1\xfb\x1d\x89\xf3T\xf3Dt\xe7(\xb2\xea\xbd\xcb\xa0\xbdGM\
\xa1\xe9V\xebKY:\xb3\x08\xd2^\xf5\x17\x9bK\x92\x18am\xfau#\x8b.)\xc8q\xf9\
\xa9.\x04\xa1IN\xc1\xc1\xcbz|\x0f\x17\xc7\xf2\x18\xb9\x17/\xb1\x9b`1\x03\xc8\
M\x86q\xf2T\xf5\xd6\xf4|\x1d\x95\xb5\xcd\xf2Y\xf896-\xd9Q\x17\t\x00\x9fw\xd1\
T?\x01\x87m\xfc\x8f#A\xae})Q\xe7V7\xbb\xce9\xd3fkz\xb0\xdc\x9f\x84\xfb\x16\
\x07\xf9\xcf\x8c\xad\x9c\x86\xc9\x1c^\x90\x83\xfcT\xdbEn\x03\xf6(\xdf\xedXXx\
\xcd\x99\x99o\x1dL\x17`\xb3\xf1&+o/!q1n_"B)h\xfe\x04\xd7C \xea\xf7I\xed\x17\
\x95\xd9\xac\xb0r\x1c\x87\xb3=P^\x99\x8e\xe3\xef\xca\x8a%$\x90\xb8\xe8x\x00\
\x87\xddI\x04)\xb6K\x8bI\x04\x10\x08\xda\xb7]<\xd4\xac\'Uq\xff\x00\xc4\xd8%\
\xf13c!\xf5\xc7\x90\x85\xb2\xb6^\x8a\xfa6\xe6\xcb\xcc\xba\x94\xb8\xc3\xa9\
\xdcn\xdb\x89J\x86\xe3q\xe4U[\xeb\xfb\x15\xd1,S.\xe9\xaf\r\x99\xa4q.0\x13\
\xa90l\xd8\xea#]\x1f\x88\xdd\xad\x97\x1c\x8c\x8eHK$\x07@\xe0\xd9\xd9_\xe4\
\x1e|\xaby\xbb\xd3\xc4\xb1u\x9c\xcbx\xe2R\xdf\xe2\x1d:\x97+*m\xaf\x01OD\x9b\
\r\xab{\xcb\x03\xf9\xa9\xb9\x13\x90\x15\xf2\xa4\xb0\x06\xe46\x00\xf5Y\xbc/\
\x15\xfe\xa2\xc6F8\xb8\xadqn8,W\xac[b\x081\xbd\x80H\xd2\xc3BC\xcfq\xe6p\xf9~\
K\xfd\xa5\xfb\x17\xca2\xdbkjB\x86\x99\xb8\xa0\x83\xbdh\x90\x0e\xdaVZV:\x99N\
\xb5\x9f\xefN\x8e\x7f\xab8\xcf\xfd\xf4\x7f\xfd\xd6\xcdPGM\xda\xa4\xee\x9e\
\xf4\x8b\xa3\xb1N\x99\xe5w\xb4I\xd2\xeb\x12\xd3\'\x1e\xb5\xa6R\x10D\x06\x01B\
\xc0p)\x07\xc8>F\xc4\x1f\x04\x90\xa00pp\x17+\x19\xeeAb\x19T\x00@\x9e\xc1\xc9\
2A\xf1\xd3\xc7\xe7\xf1[y\xb9\xc7\x1b!-\xc8\x00\xab1$\x13\xfbJ\x00 \x11\xe7\
\xb7\x9f\xc5Jlk\x1e\x91Iy\x11\xa3j\xa66\xe3\x8e(%\xb6\xd1|\x8eT\xa5\x13\xb0\
\x00\x05\xf95\xb2UC\xea[A\xb1=RE\xdb\xacWo\x1a\x9da\xba\xdaS\x1e\x03x\x95\
\xeaCqm\xaf\xa7v\xd9\xee\xaa/\x05)C\x8b\xe4\x85w\x07\xe66\x0e\xde\xdd\x8d\
\xbc\xab\x1c\xbf\x1b\x83\x85\x8bb\xee=\xc2\xc5\xbb\x07\x04~\xc7P\xa4\xa8?p\
\x86\x1b\xd0\xaa\xfcW!\x9b\x99\x93z\xdd\xf4\n\x17\xa9B\x0f\xeeV,\x03\x11\xf6\
\xfe\xd3\xaa\xd5\xf5\x1bR\x9b\xd3\xb96\xa36\xd3\xdc\x87:J\x916r\xdf(DF\xd2\
\x01R\xfc%\\\x88I.\x10x\x80\xd3/,\xab\xf2\xf8\xabgJ\x92\xa4\x85%@\x827\x04\
\x1f\x9a\xae}Tj\xbeI\xa2z\xafo\xcc\xee\xc8y\xcb<X\xed\xcf\xb7\xbf"K\xbe\x99J\
J]jT.\xd2Ol8YQR\x1f^\xc5+|\x05\x1e\xda6\x12\xa6\x92K\x8c\xed\xde\xe9\x13\x11\
\xb9\xce\x95\x89\xb3\n\'\xd0\xfdDB\x88\xed8\\\x93\xddDW\x14\xdaK\xcc\x04\x06\
\n\x14\x14\xb4\x00 at B\xb8\x8d\x84\xb38v\xb1\xc4\xd9\xcb\x03L&vC\x19\x00\x8fp\
\x19d|O\xd5\xe0\xaf\xd5\xcc^Uor\x97qI\xda\x98\x8fp \x99\xfc\x86\x83\xf3\x1a\
\xf6:\xdekQ\x8d\xaf\x1aA72o\x00\x89\x9e\xc1r\xea\xec\xa5Ff:J\x8a\\}(R\xcbIsn\
\nX\x08_\xb4+\x7fj\x86\xdb\x82+\'\xa8\xd8\xbb\xd9\x9e\x1d/\x1da\x11\xdcS\xc5\
\xa5\xfay\x9f\xb1 !\xd48Xw`\x7f-\xc0\x92\xda\xfc\x1fj\xd5\xe0\xfcT\x19\xaa\
\xbah\xe6o\xa8\x10^\xc4W/\x18\xca\x8c&\xad\x92\xad\x96\xd7[DP\xa8\x8arD\x07\
\x0b\xc4\xb6\xa50\x0f7\x11\xc1\xa7\t\x0c-!-\xad\xa5\x81\x0e\x1f\x8f\xc0\xcd\
\xed\xfeE\xc2\xba;\x11\x0b\x00\x10[\xc9\xeaw\xe0\x00\x08\x00\x91\xd8D\xb9\\\
\xec\xec>\xbf\xe3\xa0m\x8d\x19\x96\x92A\x0b\xe0H\xd7\x92tI\x00\xc1\xab\x1dJR\
\xb0\xebj\x94\xa5)JWV\xe9c\xb2_=?\xd6\xac\xf1fz9H\x93\x13\xd5GK\x9d\x87\xd1\
\xbf\x17Q\xc8\x1e+\x1b\x9d\x94<\x8d\xce\xc6\xbbT\xae\xab2\x99S\x06\xb8\xca\
\xac \x89\x14\xa5)\\\xae\xd2\xb8H\x8f\x1e[\x0b\x8b)\x84:\xd3\x89)q\xb7\x12\
\x14\x95\x03\xf2\x08?"\xb9\xd2\x80\x90i\xe6\xb1\xb6\x0c3\x0f\xc5\x14\xea\xf1\
|R\xdbm/~\xf1\x81\x05\xb6{\x9f\xee\xe0\x06\xff\x00\xf3Y*R\xa4\xee\xf7\x1b\
\xb3\x99?\x9a\x8a"[^\xaa ~)Q\xb5\xdb\xa7v.\x1dW\xd9\xfa\xa6\x89\x96.<\x8bv\
\x15\'\x1c\x97h\x10\x82\x84\xc6\\\x90\x99\x08Yw\x98\xe1\xc1a^\xde\'}\xc7\x91\
\xb7\x99&\x95c\x173\'\t\x9c\xd9h\xec\xac\xa7@\xca\xb0\x827>G\xbf\x91\xe4A\
\xaf\x86N&>b\xa8\xbc\xb3\xd5\x83\x0f"\x19L\x83\xaf\x83\xfd\x1f\x07T\xaf\x94\
\xd8P\xeeP\xdd\xb7\\b6\xfcy\r)\xb7\xd8y\x01Hq\n\x1b)*\x07\xc1\x04\x12\x08?5\
\xf5\xa5V\x04\x83"\xac\x10\x08\x83U\xb7S\xfa\x04\xbe\xe6\x17<1\xacW[\xd1\x16\
\xcb\xa7\xf9\x137\x9cB\xd5\x92c\xce\\\x97jy\xa5%M\xb2\xd3\xedL\x8c\xa5\xb2\
\x8e\t\tC\xe1\xe2\x90\x02y\x14\x80\x04\xc7\xa5\x9aC\x0bM\xdd\xb9_\xeeY\x1c\
\xec\x83#\xbe-\xb5\xdf2+\xa0 at zHl(4\xca\x10\xdaR\x86Xl)|\x1a@\x00sZ\x8f%\xadk\
V\xdfJ\xd9\xcc\xf5\x0f/\x9f\x88\xb8\xd7\xeeJ,\xeb\xaa\x83\xb3\xd8\xc9\x00\
\x13-\xf5\x19&[\xea2wY8\x9c\x0f\x15\x83\x94\xd9\x16m\xc3\x98\xfb\x98\x8d\x0e\
\xa2\x01$\x08_\xa4@\x10\xbfH\xd6\xa9QV\x07\xa0\x19\x96\x1f\xa3\x98\xb6\x8b\
\xde2\xbc>\xfdo\xc5lPm\xb1\\\xbb\xe0\xae;\xdd\xf4\xd1\xd2\xc2^(T\xe2\x94\xac\
\xa5\'\xe3\xe3\x91\x15*\xd2\xa8c\xe7d\xe2\xdbd\xb4@\x04\x82t\x0e\xd4\x10\x0e\
\xc1"\x03\x1f\x1f;\xf6\xab\xb9\x18X\xd97\x03\xdc\x12@#\xc9\x1a0H\xd1\x13=G\
\x9f\x8f\xe6\xa2\xcc\xbf at r\xcc\x9fN\xe7\xe9\x95\xbb\'\xc4\xac\x96\xdb\x8b\
\xed;)6l\x1d\xc6\tR\x1dmd\x80&\xf1\xe4CiO"\x0f\x8d\xbev\xda\xa5:R\x99\x19\
\xd99H\x12\xe9\x90\t>\x00\xdb@\'@L\xf5\x1e~)\x8f\x85\x8d\x8a\xe5\xed\x88$\
\x01\xe4\x9d\t l\x98\x8e\xc7\xc7\xcd)JUJ\xb5J\xc3\xdd\xf0lz\xf9\x96\xd9\xf3k\
\x84w\x15>\xc6\x1f\xfaz\xd0\xf1JGy\x1c\x16T\x07\xeb\xf6\xee\x00;\x81\xc8\x9d\
\xb7\xf3Y\x8aT\xed\xdc\xb9i\xa5\x0c\x18#_\x04A\x1f\xd8$\x1a\x83\xdbK\x82\x1c\
H\x90\x7f\xb0d\x1f\xe8\x89\x14\xa5)P\xa9\xd2\x94\xa5)JR\x94\xa5)JR\x94\xa5)J\
R\x94\xa5)JR\x94\xa5)JR\x94\xa5)JR\x94\xa5)JR\x94\xa5)JR\x94\xa5)JR\x94\xa5)\
JR\x94\xa5\x7f\xff\xd9~BK\x00\x12\x00\xde\x0f\x00\x00\x0e\x00\x00\x00\xd0\
\x0f\x00\x00HH\x01\x00\x08\x00\xff\xd8\xff\xe0\x00\x10JFIF\x00\x01\x01\x00\
\x01,\x01,\x00\x00\xff\xdb\x00C\x00\x05\x03\x04\x04\x04\x03\x05\x04\x04\x04\
\x05\x05\x05\x06\x07\x0c\x08\x07\x07\x07\x07\x0f\x0b\x0b\t\x0c\x11\x0f\x12\
\x12\x11\x0f\x11\x11\x13\x16\x1c\x17\x13\x14\x1a\x15\x11\x11\x18!\x18\x1a\
\x1d\x1d\x1f\x1f\x1f\x13\x17"$"\x1e$\x1c\x1e\x1f\x1e\xff\xdb\x00C\x01\x05\
\x05\x05\x07\x06\x07\x0e\x08\x08\x0e\x1e\x14\x11\x14\x1e\x1e\x1e\x1e\x1e\x1e\
\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\
\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\x1e\
\x1e\x1e\x1e\x1e\x1e\x1e\xff\xc0\x00\x11\x08\x00F\x01\x90\x03\x01"\x00\x02\
\x11\x01\x03\x11\x01\xff\xc4\x00\x1c\x00\x01\x00\x03\x00\x03\x01\x01\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x05\x06\x07\x01\x03\x08\x02\x04\xff\xc4\x00\
F\x10\x00\x01\x04\x02\x01\x02\x03\x05\x03\x06\x08\x0f\x01\x00\x00\x00\x01\
\x00\x02\x03\x04\x05\x11\x06\x12!\x07\x131\x14\x15"AQ\x162a#Bq\x81\x91\xc1\
\x083CV\x95\xa1\xb2\xd2\x17$&78FRbfuv\x84\xa5\xb1\xb4\xc2\xff\xc4\x00\x1b\
\x01\x01\x00\x03\x01\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\
\x05\x06\x03\x02\x01\x07\xff\xc4\x001\x11\x00\x02\x01\x02\x04\x04\x04\x06\
\x02\x02\x03\x00\x00\x00\x00\x00\x00\x01\x02\x03\x11\x04!1Q\x05\x12Aa\x13"q\
\xa12R\x81\x91\xb1\xf0\x14B\x06\xc1\xd1\xe1\xe2\xff\xda\x00\x0c\x03\x01\x00\
\x02\x11\x03\x11\x00?\x00\xf6Z" \x08\x88\x80"\x80\xe7|\xb3\x15\xc3\xb0o\xc9\
\xe4\xe4\xd9;l\x104\xfcs?\xfd\x96\xfe\xf3\xf2U\xff\x00\x03y>O\x97q\xdc\xa6c(\
\xf6\xf9\x8e\xca\xc8\xc8\xa3o\xdd\x8a1\x14D0~\x03g\xf4\x92J\x9b\x1c\x05ia\
\xa5\x8a\xb5\xa0\x9aW\xdd\xf6"K\x1dF8\x85\x86\xbf\x9d\xab\xdbe\xdc\xbf\xa2"\
\x84K\x08\x88\x80""\x00\x88\x88\x02" \x08\x8b\xe2yc\x82\t\'\x99\xed\x8e8\xda\
^\xf78\xe84\x01\xb2J%p\xf2>\xd1R(\xe7\xf2\x1c\xa4\xcd6.\xf4\x98\x9ct\x10\xb6\
^\xb8\xe1l\x96g\xea`\x90t\x875\xc1\xa0F\xf8\xdc~\x07\x1d\xc8\x07mw\xe3\x8d\
\xf2[q\xe4\xebR\xc8^fB\xa5\xc0\xd3Z\xdf\xc1\xd5\xf1o\xa0\x971\xadk\xda\xe2\
\xd77}--p\x00\x83\xd4\xd2\xa7\xcb\x87U\x8aw\xb5\xd6\xab;\xfe-\xa7\x7fr\x12\
\xc7\xd2mZ\xf6z>\x9f\xf3\xed\xec^\x11\x11@&\x84D@\x11Rs\x9c\xeagf\xa6\xc0q\
\x1c4\x99\xfc\x9c\x07V\\\xd9\x04u\xaa\x9f\xa3\xe4=\xba\xbf\xdd\x1fB=F\x94T\\\
\x83\xc4\x87d_N98\x05\xabq\xec\xbf\x1d\r\xe9}\xa9\xa0z\x82\t\xd0\xfd\x8a\xc6\
\x1c.\xbc\xa3\xcd&\xa3\x95\xf3i;on\x8b\xbb\xb2+\xe7\xc4\xa8\xc6V\x8d\xe5\xd3\
$\xda\xbe\xd7\xea\xfb+\x9aZ*\x8f\x14\xe6\xd1d\xf2\xae\xc0\xe6\xb1\x960Y\xd6\
\xb7\xaf\xd8\xec89\xb34z\xba\'\x8e\xcf\x1f\xa3\xf1\xf5\xd1V\xe5\x12\xbe\x1e\
\xa5\trTV\x7f\x9e\xe9\xe8\xd7tJ\xa3^\x9dx\xf3Sw_\xb95\xaa}\x98DE\xc4\xec\x11\
@\xfd\xb5\xe1\xbf\xce\xdc\x0f\xf4\x8c_\xdeO\xb6\xbc7\xf9\xdb\x81\xfe\x91\x8b\
\xfb\xcaG\xf11\x1f#\xfb3\x87\xf2\xa8|\xeb\xee\x89\xe4P?mxo\xf3\xb7\x03\xfd#\
\x17\xf7\x97en]\xc5,\xd8\x8e\xb5nO\x84\x9ai^\x19\x1cq\xdf\x89\xce{\x89\xd0\
\x00\x07l\x92{i\x1e\x12\xba\xcd\xc1\xfd\x98X\xaa/%5\xf7D\xd2"(\xe7p\x88\xa8\
\x14%~\x1b\x90\xe43W\x04\xb2yv\xacW\xcaH^O\x95\x13\xde\xd9*\xca\x01\xfeM\x91\
\xfc\'^\x84\xb8\xfc\x9c\xa4P\xc3\xf8\xcaVy\xaf\x7f\xdd=Z]H\xf5\xeb\xf8M]d\
\xfd\xbfu\xf4M\xf4/\xe8\xb8k\x9a\xe6\x874\x874\x8d\x82\x0e\xc1\x0b\x95\x1c\
\x90\x11\x11\x00EX\xces\\n2\xd8\xab\x15<\x8eNO<W\x7f\xb1D\xd75\x92\x90OAs\
\x9c\xd0]\xa0IkI#]\xc0]\xdcg\x98b3\xf9\x1bX\xda\xee\xf2n\xd5\x01\xcf\x82I\
\xe1{\x8bI#c\xcb{\xc7mw\x04\xecll\r\x85)\xe0\xab\xaa~#\x8eDe\x8b\xa2\xe7\xe1\
\xa9fXQ\x11E$\x84D@\x11\x11\x00DD\x06G\xe3\xff\x00*\xca\xf1\x0c\xe7\x14\xcab\
\xe5\xd1\x1e\xd4\xd9\xa1q\xf8&g\xe4v\xd7\x0f\xdf\xf2S\xbf\xe1g\x8a\xfd\x86\
\xfbO\xed\x1f\x17\xf1~\xc3\xd4<\xef;_\xc5\xeb\xe9\xf3\xea\xf4\xd7\x7f\xc1s\
\xe3O\x02<\xe3\x07\t\xa97\x95\x92\xa1\xd6\xfa\xa1\xc7L\x93\xab]Lw\xd3}#G\xe5\
\xaf\xc5yc\xdc\xf9O}\xfb\x93\xd8,{\xcb\xcd\xf2}\x9b\xa0\xf5\xf5\xefZ\xd2\xdd\
\xf0~\x19\xc3\xf8\xae\x06\x9cf\xed:w\xe6\xe9uv\xf3\xed\x9e\xbd\x0cO\x16\xe28\
\xfe\x19\x8c\xa8\xe0\xaf\n\x96\xe5\xec\xec\x96]\xfbu%\xb9F{?\xcf\xf9Sg\x9d\
\x92Y\xb5;\xfc\xaa\xb5a\x04\xb60Of4\x7f\xec\xfc\xfdJ\xf4\xdf\x83\\B\xc7\x0b\
\xe1\xc3\x1bvv\xcbn\xc4\xee\xb58g\xdd\x8d\xcek[\xd0\x0f\xcfA\xa3\xbf\xd7j7\
\xc1\xbf\r*\xf0\xdaC!\x90lv3\x93\xb3\xf2\x92\x0e\xed\x81\xa7\xf3\x19\xfb\xdd\
\xf3\xfd\x1e\xba2\x81\xfeC\xc6\xe9\xe2"\xb0xEjQ\xf7\xb6\xdd\xbf$\xfe\x05\xc1\
\xeaP\x93\xc5\xe2\x9d\xeaK\xda\xfb\xf7\xfc\x04DY3N\x11\x11\x01\x01\xcf9^?\
\x88`\x9d\x92\xba\xd7M#\xdd\xe5\xd6\xad\x1f\xdf\x9eC\xe8\xd1\xfb\xcf\xcb\xf6\
\x05P8l\xa6Z\n\xf9/\x11\xf9\r\x9ctW\x1e[\x0e"\x94\xc6\x08"\x1d\x0e\x90\xb6W\
\xb7\xbb\x88c\x1cI$\x01\xa3\xddX\xfcL\xe1\xec\xe5\xd8xY\x05\x83O+FO?\x1fh\
\x7f% \xd7c\xae\xfa:\x1e\x9e\x9a\x07\xe5\xa5@\xe4\xbc\xbay\xf0\x8d\xc0\xf3\
\xbcl\x98\x9c\xd5g8\xc7#\xc1\x15o\xb4\xc6\xf8\xa4\r\x90\x02\x18]\x1c\x8f\x1b\
?\x08$\x12~CE\xc3(\xa9\xd1\x8f\xf1\xfe;\xbeo\x99.\x9c\xbd\xbef\xb3]\x91A\xc4\
j\xb8U\x97\x8f\xf0Yr\xfc\xad\xf5\xe6\xef\xb2y>\xec\xa3\xf3\xae5\xc6x\xcf5\
\x8b\x1c\xc7d\xa2e\xa0\xd9\xea_\x92\xe0\x92\xbb\x9a\xe2t\x1c\xd6\xb5\xaf\r\
\x04h\xb8<\x9d\r\xe8\xfa-\x02\x99\xe6<S\x07\x0f$\xc1\xde\xbb\x9c\xc20;\xdb\
\xf19\t<\xcb\x15K\x1c[ d\x9f>\x975\xc3\xd3\xe5\xbd\x1f\x967[\x1d\xc7\x85\xd8\
\x05\x8eP\xdb\xb4"\x90\x98\xa8\xf4I\x1c\xc7g\xbbIp\xf2X\x0e\x86\xdc\x1e\xef\
\xa8\x07\xd1l\xb4\xf9._7\x81o\x17\xe0p\xc9r\xd4\xee\x95\xd9\x0c\xdb\xa3tuk\
\xbeW\xbaILe\xc3n=Ov\xbboZ#\x7f-G\x14\xa7QS\xa5\x07\xe7K\xe2sMF\xdb\xe7\x9a~\
\x8f_\x87\xaa3|6t\xddJ\x92^G\xfdTZn\xfbe\x93^\xbd>.\x8c\xd3\xb8\xbes\x1f\xc9\
0u\xb3\x18\xb9|\xca\xd6\x1b\xb1\xbe\xcei\xf4-p\xf9\x10{)5\x05\xc0\xf8\xbd\
\x1e!\xc6\xab\xe1h\x12\xf0\xcd\xbeY\\4e\x90\xfd\xe7\x1f\xd8\x00\x1f \x00S\
\xab\xf3\xccJ\xa4\xabIQw\x8d\xdd\xaf\xad\xba\x1b\xdc;\xaa\xe9E\xd5^kgm\xc2\
\x8c\xe5\x94\xa6\xc9q\\\xbe:\xb1\xd4\xf6\xa8\xcd\x04gz\xf8\x9c\xc2\xd1\xfdeI\
\xa2\xe7Nn\x12RZ\xa3\xa4\xe0\xa7\x17\x17\xd4\xc3|\x1c\xc9A.W\x16\xeb6\xd9J\
\xcdV:\xac\xf0\xcczIx\x828]\x11\xdf\xa3\xb5Z\xbb\xc0>\xbf\x94\x03\xbb\n\xb4\
\xe5\xf1\x91\xb3\x97bp\xb8\xfe\xe6\x19\x9da\xc0k`>\xecv\xe4q\x1f\x9a\xc6\xf9\
A\x80\x9e\xc4\xca\x00\xde\x8e\xa2\xbf\x84_\x17\xc63\x89[\xe4\xf4j\xb6\xaeI\
\x92\xc6,\xd8\x84\x96\x19cq\xe9\xd3\x80:wr\xde\xe4o\xb2\xb7x6\xdcd\x9e\x1d\
\xe2nc(W\xa8\xd9\xe0\x02A\x14a\xa5\xcea,%\xc4\x0f\x88\xec\x1e\xe7\xb9Z\x9cex\
J\x82\xe2\x14\xaff\xf9yz)Y\xbdz\xac\xdd\xb2\xfb\x19\x9c%\t\xc6\xb3\xc0T\xb5\
\xd2\xe6\xe6\xea\xd5\xd2\xd3\xa6\x8a\xf9\xfd\xcb\x82",\x99\xa8\n\xa5\xe2\xce\
f\xee\x1f\x87H1\x8e\xe8\xc9_\x9e:\x14\xdd\xbdt\xc9)\xd6\xff\x00H\x1dD~ +j\
\xa1x\xde\x1d\x07\x1d\xc4\xe6zK\xa1\xc3\xe6\xea_\x9c\x01\xbf\x81\xae-?\xdb\n\
w\x0c\x84g\x8b\xa7\x19+\xe6\xb2\xdfe\xf5y\x10\xb8\x8c\xe5\x0c-IE\xdb-v\xdd\
\xfd\x11e\xe1\xdcz\x87\x17\xe3\xf5\xf1\x18\xf6\x00\xc8\x9b\xb9$#\xe2\x9aC\
\xf7\x9e\xe3\xf3$\xfe\xe1\xe8\x16)\xc4<5\xafG\xc5J\xf37\x9dal\x9a\x97]+k\xc5\
l:\xec\x8ea.,{>G\xb1\xea\xee{o\xb2\xf4\x0cR2X\x99,Ok\xd8\xf6\x875\xcd;\x04\
\x1fB\x17\x9ax\x1f\xfaPX\xff\x00\x9bd\xbf\xb3:\xbb\xe0\x951\x15!\x8b\x9a\xa9\
g\xc8\xdb\xc9;\xeb\xb9O\xc6)\xd0\xa7<,\x1c.\xb9\x92Y\xb5m66\xff\x00\x13\xb8\
\xe3y\x07\x1a\x95\xf5\xc9\x87+@\x1bX\xeb,\xec\xf8\xa6op\x01\xfa\x1dh\xfe\xdf\
\x90_\xbb\x81\xe6\xfe\xd1\xf0\xec^h\x80\xd7\xda\xae\x1d \x1e\x81\xe3\xe1x\
\x1f\x87P+\xf6\xe7\xf2Pa\xf0wr\xb6\\\x1b\rH\x1f+\x89\xf9\xe8o_\xaf\xd1W<\x14\
\xa167\xc2\xdc\x15i\xda[!\x81\xd3h\xfa\x81#\xdd \xfe\xa7\x05Qw>\x1f\xe6\xfe\
\xb2I}Sr\xfcG\xef\xdc\xb5\xb2\x8e;\xcb\xfd\xa2\xef\xf4j\xdf\x97\xf6\xec\\Q\
\x11V\x96\x05\x0b\xf8>\xff\x00\x9a\x1c\'\xfd\xc7\xff\x00D\x8a\xfa\xb3\xbf\
\x03`\x96\xd7\x82\xd8x \xbbb\x8c\x8e\xf3\xf5<\ra{5fC\xd8=\xaeo\x7fN\xe0\xfa\
\xfd{\xae\xff\x00\xf2\xa7\xfe=\xff\x00\xc2\xab\x9c~\x1b\xc6\xc7W|\xf1^yj\xed\
\xd5\x95\x18\x1cG\x85\x82\xa0\xb9\x1b\xf2GE~\x88\xec\xf1\xab\x1d\xcbr|Z\xb4\
\x1c6Kq\xe4\x1by\x8f\x90\xd6\xb6+\xbb\xca\xe8\x90\x1d\xb8\xb9\xbb\x1dE\xbd\
\xb7\xf4\xfa,\xbe\x86\'\x9eb\xfd\xcb\xf6\xda[\xf2y\xbc\xaf\x15\xec\x9e\xd5|Y\
\xd6\xbc\xfe\xbdi\xee\xe9\xf5g\xd3}\xbe\x8b\\\xe3\xfe\xff\x00\xf7\xbc\x1e\
\xdb\xf6\xbb\xd9\xfe.\xbfn\xf7_\x93\xf7N\xba\xbc\x8f\xcaz\xeb]?=o\xb6\xd4\
\x7f\x8c\x7f\xeag\xfdWG\xff\x00\xda\x9f\xc3\xf1\xb3\xa1\xcb\x82\xb4$\x9d\xdf\
2\xcd\xef\xaf\xd3m\x08X\xec\x1c+\xdf\x19y\xa6\xac\xac\xf2[i\xf5\xdfR\xfa\x88\
\x8b.i\x08^]\x91\xb3\x8f\xadM\xb5\xa5\x8a\xb1\xb7m\xb5\x9djVu\xb6\xb8-q\xea\
\xd6\xc6\xc9-\x0c\x1f.\xa7\xb7\xd7\xd0\xc2\xf1\xbb\xd4\xebr\xeb8\xfb\xf7r\
\xb62W\xe0kc7\xd9]\x8d\x928\xba\xdd\xf02 \x1c\xdf\xe3\x1c\x7f(\xd0H\x1d\xbd\
\x14\xe76\xc4\x1c\xef\x15\xc8b\xe3\xe8\xf3\xa5\x8b\xaa\x02\xf0\x0bD\xad!\xf1\
\x97\x02\x08 =\xad$\x10A\x1d\x96=\x94\xc9Q\xc5Tl\x14\xf7\x8e\x97\x1f}\x92H\
\xcb\xf3U\x85\xd0\xc8\xc9\x00>]j\xa1\xady::|\xbd \x8fC\xdfj\xfb\x86\xe1\xa1\
\x8a\xa0\xe1\x1f\x89\xe4\xf7\xe8\xd3\xbe\xba\xea\xbbnRq\x0cD\xb0\xd5\x94\xde\
\x9a\xf6\xd9\xabi\xa6\x8f\xbe\xc6\x9bi\xd9>!\x8f\xb1%j\xd5.`k~[O\xb2\xe8\xe6\
\xa9\x0f\xab\xda\xd6\x868=\xad\x1b-\x05\xcd\xd0\xf8~@\xabb\xa8\xe5\xadd\xb9f\
&\xe6;\x0f\x8e\x88b\xaeDk\xc9z\xe4\xcf\x84\xbd\x8f\x1a{\xa2\x8f\xcb%\xe04\
\x9d\x17\x16\x02Om\x8e\xea\xdc\xabqI\xa8\xc5\xcd%<\xef\xbfK_g\xad\xf4{\x96\
\x18f\xb9\x9a\x83\xf2\xe5o}7Zn\xb6\n\xb9\xce+\xd7\xb8\xfc\x15\x1b\xd0Gb\x85\
\x8c\xa3Yf)X\x1c\xc7\xb4C+\x98\x1c\x0fb<\xc6\xc7\xeb\xf8+\x1a\xfc\xf9\x1a4\
\xb2U\x1fO#N\xbd\xca\xcf\xd1t3\xc4$c\xb4v6\xd2\x08=\xfb\xae4*xu\x14\xbf}Wu\
\xaa;W\xa7\xe2A\xc7\xf7\xd3\xeaWy\xe7\x1b\xafw\x84I\x8a\xc6\xd0\xae\xd8\xea\
\xb9\x93\xc3J6\x16C\'C\xba\x8ce\x8c\xd6\xc1\xef\xf0\xf6\xd9\xd7q\xea\xa9\x10\
d\xb2\x12{\x06n\x95\xa6I\x8d\xc2\xcc\xcb\x12\xd6c\xe0h\xa7\x0fId\xc0\xc3\x14\
G\xa3Q9\xe41\xd3\x97lo\xa4\xebJ\xf4Y\x17\x11\xb7\xd7\x14m\x8b\x8fXp\xebk\x06\
\x99BC\xdb\xa8\x0f\xcd\x89\xdd\xb7\xae\xcdw\x7fG\x12:1\xb8\xe7\xe6\xaed\xeb\
\xe6\xb2\xf9\x0bM\xadvF\xba\x811\xc7\x07\x94O\\C\xe0`s\xdb\xd0\xe6\x83\xd4\
\xe2\t\x0e\x07}\xc2\xb8\xc3b<*O\x9f\xcd\rn\xf5\xcf)e\x9e}\x1ek^\xa9\xa2\xa7\
\x11C\xc4\xa8\xb9<\xb2\xd2\xcbL\xb3Y\xe5\x97U\x93\xd3\xa3L\xb7""\xa1.\xc2" \
\x08\x88\x80""\x00\xa3\xfd\xc9\x89\xf7\xf7\xbf\xbd\xdf_\xde~W\x93\xed=?\x1fG\
\xd3\x7f\xd5\xbf]v\xf4R\x08\xbdFr\x8d\xf9]\xaey\x94#+s+\xd8""\xf2z\x08\x88\
\x80""\x00\xba\xec\xd7\x82\xd4.\x82\xcc\x11O\x13\xbe\xf3$`sO\xe9\x05v"\xfa\
\x9bN\xe8\xf8\xd2y2\x11\xbcC\x89\xb2_5\xbc_\x08\xd97\xbe\xb1B \x7foJ\x99\x8a\
6E\x1bc\x89\x8dc\x1a4\xd6\xb4h\x01\xf8\x05\xf4\x8b\xdc\xea\xd4\xa9\xf1\xc9\
\xbfVy\x85(C\xe1I\x04D\\\xcfa\x11\x10\x15\x7f\x16q\xef\xc9\xf8o\x9e\xa9\x1cn\
\x92CQ\xd21\x8d\x1b.s>0\x00\xf9\x9d\xb5V\xff\x00\x83U\x89f\xf0\xc2(\xa4c\xda\
+\xdb\x9a6u\rl\x12\x1d\xb1\xf5\x1bq\x1f\xa4\x15\xa6"\x9f\x1csX)a\x1crrR\xbe\
\xd9[B\x0c\xb0W\xc6G\x14\xa5\xa4\\m\xbew\x08\x88\xa0\x13\x82\xe8\xc8\xd3\xad\
\x90\xa1=\x1b\xb0\xb6j\xd6#tr\xc6\xefG4\x8d\x10\xbb\xd1}M\xc5\xdd\x1f\x1aMY\
\x99\x9e>\xcf#\xf0\xe0{\xae\xee:\xee\x7f\x8cF\x7f\xc4\xeeTg\x99f\xa3>Q\xc8\
\xcf\xceh\xf98z\x0f\xd4\x06_\xc6\xaf\xe1q\xde1\xcb\xcb\xdd\x9b\x82\xcc\x0f\
\xbdn\xc0\xa5\x05[&\xd6\xa5\x12\x06\xb7\xa4\xc4\x1b\xd5\xf1\x8d\xfc_^\xe5zq\
\x15\xf6\x1f\x8d\xc6\x9a\xa9\xcfO\xcd5i4\xed{\xf5i\xa7\x9f\xa5\x8aLG\x07\x95\
GO\x92\xa6Pw\x8aj\xf6\xb7{\xac\xbdnf\xb2S\xcf\xf8\x8fr\x0f|cl`\xf8\x9c\x12\t\
M;\x1d\xac\xe4\x1c\x0e\xda$h\xfb\x8c\x07\xbe\xbe\x7f\x8fb\xdd%\xadkZ\x1a\xd0\
\x1a\xd04\x00\x1d\x80\\\xa2\xaa\xc4\xe2\x9dkE.X\xad\x12\xf7\xf5o\xab\xff\x00\
VE\x9e\x1f\x0c\xa8\xdeM\xf3I\xea\xdf\xeeIt_\xec""\x8aI2\xcf\x03yG\x1a\xc7x[\
\x87\xa7\x90\xe4X\x8a\x96c\xf3\xfa\xe1\x9e\xecl{w<\x84m\xa4\xecl\x10\x7fZ\
\x9e\xc8]\xf0\xa3#q\xf72\x16\xf8U\xbb2k\xaei\xe4\xaa\xf7\xbb@\x01\xb7\x1e\
\xe7@\x01\xfa\x95\xd5\x15\x95lu:\x98\x89\xd7\x8ce\x17&\xdeR\xdd\xdf\xe5+\xe8\
\xe0\xe7N\x84(\xb7\x16\xa2\x92\xce;+|\xc5+\x1fw\xc2\x8cu\xc6\\\xc7\xdb\xe1U,\
\xc7\xbe\x89\xa0\x92\xab\x1e\xdd\x82\x0e\x9c;\x8d\x82G\xebP\x9e\'r\x1c\x06Z\
\xc7\x0e\xad\x8a\xcec/\xcc\xdeSE\xee\x8e\xb5\xb6J\xe0\xd0^6CI:\xd9\x03\x7f\
\x88Z\x82%,l)\xd5U\\d\xda\xde_\xf9\x150s\x9d\'I4\x93\xda?\xf6\x11\x11V\x96\
\x01\x11\x10\x04D@\x11\x11\x01\xf3,l\x96\'E+\x1a\xf8\xde\x0b\\\xd7\r\x87\x03\
\xea\x08U\xde\x17\x81\xbd\x873I\x90\xb3\x0c\xd2{4\x14\xa1\x11\x03\xa1\x0c\
\x1d}\x05\xc4\xfa\xbc\xf5\x9d\xfe\xa1\xdf[VD]cZp\x84\xa9\xad\x1d\xaf\xf49J\
\x94e8\xcd\xea\xbf\xd8DE\xc8\xea\x11\x11\x00DD\x01\x11\x10\x04D@\x11\x11\x00\
DD\x01\x11\x10\x04D@\x11\x11\x00DD\x01\x11\x10\x04D@\x11\x11\x00DD\x01\x11\
\x10\x04D@\x11\x11\x00DD\x01\x11\x10\x04D@\x11\x11\x00DD\x01\x11\x10\x04D@\
\x11\x11\x00DD\x01\x11\x10\x04D@\x11\x11\x00DD\x01\x11\x10\x04D@\x11\x11\x00\
DD\x01\x11\x10\x04D@\x11\x11\x00DD\x01\x11\x10\x04D@\x11\x11\x00DD\x01\x11\
\x10\x04D@\x11\x11\x00DD\x01\x11\x10\x04D@\x11\x11\x00DD\x01\x11\x10\x04D@\
\x7f\xff\xd9~BK\x00\x03\x00P\x06\x00\x00~BK\x00\x04\x00\x81\x01\x00\x00\x83\
\x00\x00\x00\n\x00Background\x01\x00\x00\x00\x00\x00\x00\x00\x00\x90\x01\x00\
\x00F\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\x01\x00\x00F\x00\x00\
\x00\xff\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x01\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\
\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\
\x00\xff\xff\x00\x00\xff\xff\x08\x00\x00\x00\x01\x00\x03\x00~BK\x00\x05\x00H\
\x00\x00\x00\x10\x00\x00\x008\x00\x00\x00HH\x01\x00\x00\x00\x01\x00x\x9c\xec\
\xc11\x01\x00\x00\x00\xc2\xa0\xfe\xa9g\r\x0f\xa0\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00>\x0c\x00\x00\xff\xff\x03\x00\xa7\x88\xf8\xf5~BK\x00\x05\x00H\x00\x00\
\x00\x10\x00\x00\x008\x00\x00\x00HH\x01\x00\x00\x00\x02\x00x\x9c\xec\xc11\
\x01\x00\x00\x00\xc2\xa0\xfe\xa9g\r\x0f\xa0\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
>\x0c\x00\x00\xff\xff\x03\x00\xa7\x88\xf8\xf5~BK\x00\x05\x00H\x00\x00\x00\
\x10\x00\x00\x008\x00\x00\x00HH\x01\x00\x00\x00\x03\x00x\x9c\xec\xc11\x01\
\x00\x00\x00\xc2\xa0\xfe\xa9g\r\x0f\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00>\
\x0c\x00\x00\xff\xff\x03\x00\xa7\x88\xf8\xf5~BK\x00\x04\x00\xbb\x04\x00\x00}\
\x00\x00\x00\x04\x00Text\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\xff\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x01\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\
\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\
\x00\xff\xff\x00\x00\xff\xff~BK\x00\r\x00,\x04\x00\x00\x08\x00\x00\x00\x01\
\x00\x00\x00~BK\x00\x0e\x00\x1a\x04\x00\x00\x14\x00\x00\x00\x00\x00\x01\x00\
\x07\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00U\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c@\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00B@\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0?\
\x08\x00\x00\x00\x0c\x00\x00\x00\x06\x00\x00\x00\x03\x00\x08\x00\x00\x00\x00\
\x00\x00\x00\x06\x00\x00\x00\x02\x00Y\x00\x00\x00\x08\x00Webdings\x00\x00\
\x00\x00\x90\x01\x00\x00\x02\x00\x00\x005\x00\x00\x00\x00UUUUUU5@\x00\x01\
\x00\x01\x00\x00\x01\xd7\xa3p=\n\xd7\x1c@\xd7\xa3p=\n\xd7\x1c@\x00\x00\x00\
\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\
\x00\x00$@~BK\x00\x0f\x00\x12\x00\x00\x00\x06\x00\x00\x00\x01\x00\x0c\x00\
\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff~BK\x00\x0f\x00\x12\x00\x00\x00\x06\
\x00\x00\x00\x01\x00\x0c\x00\x00\x00\x00\x7f\xf6\x00\xff\xff\xff\xff~BK\x00\
\x13\x00-\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\x01\x00\x08\
\x00\x00\x00a\x00\x00\x00\x06\x00\x00\x00\x02\x00Y\x00\x00\x00\x08\x00Webdin\
gs\x00\x00\x00\x00\x90\x01\x00\x00\x02\x00\x00\x00%\x00\x00\x00\x00\xde\xdd\
\xdd\xdd\xdd\xdd-@\x00\x01\x00\x01\x00\x00\x01\xd7\xa3p=\n\xd7\x1c@\xd7\xa3p\
=\n\xd7\x1c@\x00\x00\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00\
\xf0?\x00\x00\x00\x00\x00\x00\x00$@~BK\x00\x0f\x00\x12\x00\x00\x00\x06\x00\
\x00\x00\x01\x00\x0c\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff~BK\x00\x0f\
\x00\x12\x00\x00\x00\x06\x00\x00\x00\x01\x00\x0c\x00\x00\x00\x00\x7f\xf6\x00\
\xff\xff\xff\xff~BK\x00\x13\x00-\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\
\x00\x00\x00\x01\x00\x08\x00\x00\x00N\x00\x00\x00\x06\x00\x00\x00\x01\x00\
\x08\x00\x00\x00L\x00\x00\x00\x06\x00\x00\x00\x01\x00\x08\x00\x00\x00i\x00\
\x00\x00\x06\x00\x00\x00\x02\x00Y\x00\x00\x00\x08\x00Webdings\x00\x00\x00\
\x00\xbc\x02\x00\x00\x02\x00\x00\x00%\x00\x00\x00\x00\xde\xdd\xdd\xdd\xdd\
\xdd-@\x00\x01\x00\x01\x00\x00\x01\xd7\xa3p=\n\xd7\x1c@\xd7\xa3p=\n\xd7\x1c@\
\x00\x00\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\
\x00\x00\x00\x00\x00$@~BK\x00\x0f\x00\x12\x00\x00\x00\x06\x00\x00\x00\x01\
\x00\x0c\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff~BK\x00\x0f\x00\x12\x00\
\x00\x00\x06\x00\x00\x00\x01\x00\x0c\x00\x00\x00\x00\x7f\xf6\x00\xff\xff\xff\
\xff~BK\x00\x13\x00-\x00\x00\x00-\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x00\x00\x00\
\x01\x00\x08\x00\x00\x00\x9b\x00\x00\x00\x06\x00\x00\x00\x02\x00Z\x00\x00\
\x00\t\x00Wingdings\x00\x00\x00\x00\x90\x01\x00\x00\x02\x00\x00\x00%\x00\x00\
\x00\x00\xde\xdd\xdd\xdd\xdd\xdd-@\x00\x01\x00\x01\x00\x00\x01\xd7\xa3p=\n\
\xd7\x1c@\xd7\xa3p=\n\xd7\x1c@\x00\x00\x00\x00\x00\x00\x00\x00\xf0?\x00\x00\
\x00\x00\x00\x00\xf0?\x00\x00\x00\x00\x00\x00\x00$@~BK\x00\x0f\x00\x12\x00\
\x00\x00\x06\x00\x00\x00\x01\x00\x0c\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\
\xff~BK\x00\x0f\x00\x12\x00\x00\x00\x06\x00\x00\x00\x01\x00\x0c\x00\x00\x00\
\x00\x7f\xf6\x00\xff\xff\xff\xff~BK\x00\x13\x00-\x00\x00\x00-\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\
\x00\x00\x00\x06\x00\x00\x00\x01\x00\x08\x00\x00\x00C\x00\x00\x00\x06\x00\
\x00\x00\x01\x00\x08\x00\x00\x00D\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\
\x00'
### end
More information about the Spambayes-checkins
mailing list